RequireJS定位插件通过使用RequireJS插件实现服务定位器模式。这允许请求服务的语义与请求模块融合。在某种程度上,它是依赖项注入,其中依赖项通过代码即时注入,而不是通过配置声明。

用法:注册服务registry是一个保留的服务名称,它返回服务注册表。它有方法.register(name, service).unregister(name, service)

示例代码:


// Locate the registry

require([\"locate!registry\", \"oauth\"], function (registry, oauth) {

    // Add some services to the registry

    // The one and only authentication module

})