无法向控制器注入服务
Can not Inject Service into Controller
我写了一个服务(空的,只是为了测试的目的),我想把它注入到一个控制器中。
然而,不幸的是这不起作用,我看不出问题。
下面是我的代码:app.controller('AppCtrl', function($scope, $location, Test){
$scope.goto = function(destination){
$location.path(destination);
}
})
app.service('Test', ['', function(){
}])
这里是例外:
Error: [$injector:unpr] Unknown provider: Provider <- <- Test
http://errors.angularjs.org/1.3.13/$injector/unpr?p0=Provider%20%3C-%20%20%3C-%20Test
at REGEX_STRING_REGEXP (ionic.bundle.js:8890)
at ionic.bundle.js:12824
at Object.getService [as get] (ionic.bundle.js:12971)
at ionic.bundle.js:12829
at getService (ionic.bundle.js:12971)
at invoke (ionic.bundle.js:13003)
at Object.instantiate (ionic.bundle.js:13020)
at Object.<anonymous> (ionic.bundle.js:12881)
at Object.invoke (ionic.bundle.js:13012)
at Object.enforcedReturnValue [as $get] (ionic.bundle.js:12865)
我想不出这个问题
你注入了''
的依赖项,所以Angular告诉你它找不到该提供商。
相反,简单:
app.service('Test', function(){
});
相关文章:
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- AngularJS注入服务失败
- 如何从指令的控制器调用依赖注入服务的嵌套方法
- 在 Angular2 中注入服务
- 在 angularJS 中向控制器注入服务失败
- 茉莉花不注入服务
- 向控制器注入服务会收到 unpr 错误
- 注入服务
- Angular2依赖项注入,在类继承期间未注入服务
- 将已解决的承诺注入服务
- AngularJS和Typescript-注入服务
- Angularjs:在app.config中注入服务,使其不受缩小的影响
- 为另一个服务注入服务
- 使用Angularjs在DeviceReady之后注入服务或执行服务
- 直接向AngularJS指令控制器注入服务
- 是否可以在被注入服务的方法上使用spyOn ?
- 没有在Angular2中注入服务
- 在Angularjs中注入服务的正确方式是什么?
- 用注入服务对angular控制器进行单元测试
- “未知Provider"将自定义过滤器注入服务时