我有一个名为TestProvider
我想为我的模块配置我的提供程序。
这有效:
app.config(function(testProviderProvider){
// ...
}
这不起作用:
app.config(function(testProvider){
// ...
}
我将相同的提供程序注入控制器并且它可以工作:
function TestCtrl($scope,testProvider){
// ..
}
怎么回事?
我有一个名为TestProvider
我想为我的模块配置我的提供程序。
这有效:
app.config(function(testProviderProvider){
// ...
}
这不起作用:
app.config(function(testProvider){
// ...
}
我将相同的提供程序注入控制器并且它可以工作:
function TestCtrl($scope,testProvider){
// ..
}
怎么回事?
来自官方文档:
提供者(名称,提供者)
Register a provider for a service. The providers can be retrieved and can have additional configuration methods.
Parameters
name – {string} – The name of the instance. NOTE: the provider will be available under name + 'Provider' key.
您应该在没有“Provider”字样的情况下命名您的提供者。此代码工作正常:
myApp.provider('test', function () {
});
myApp.config(function (testProvider) {
});