Angular 给出错误 "Unknown Provider",但工作正常
Angular gives error "Unknown Provider", but works fine
亲爱的潜在帮手,
我正在开发一个非常简单的 Angular 应用程序。
我有一条路线,我想在其中从远程服务器解析 "token" 。检索工作正常,但由于某种原因我无法将其注入我的控制器。
这是我的路线(Coffeescript):
module.exports = angular.module('app.register', [])
.config(($stateProvider) ->
$stateProvider.state 'register',
url: ''
templateUrl: 'app/register/layout.html'
resolve: {
token: ['tokenService', (tokenService) ->
return tokenService.get()
]
}
controller: 'registerController'
require('./registerController')
)
这是我的控制器:
module.exports = angular.module('app.register')
.controller('registerController', ['$scope', 'token', ($scope, token) ->
console.log("Test")
console.log(token.data)
])
初始化控制器时,我的控制台中记录了正确的令牌,但随后出现以下错误:
Unknown provider: tokenProvider <- token
你能帮我解决这个问题吗?
提前致谢。
我终于明白了。
我的控制器被调用了两次:一次来自我的状态提供者,然后在我的 DOM 中再次使用 ng-controller="registerController"。
希望这对以后的人有所帮助。
亲爱的潜在帮手,
我正在开发一个非常简单的 Angular 应用程序。 我有一条路线,我想在其中从远程服务器解析 "token" 。检索工作正常,但由于某种原因我无法将其注入我的控制器。
这是我的路线(Coffeescript):
module.exports = angular.module('app.register', [])
.config(($stateProvider) ->
$stateProvider.state 'register',
url: ''
templateUrl: 'app/register/layout.html'
resolve: {
token: ['tokenService', (tokenService) ->
return tokenService.get()
]
}
controller: 'registerController'
require('./registerController')
)
这是我的控制器:
module.exports = angular.module('app.register')
.controller('registerController', ['$scope', 'token', ($scope, token) ->
console.log("Test")
console.log(token.data)
])
初始化控制器时,我的控制台中记录了正确的令牌,但随后出现以下错误:
Unknown provider: tokenProvider <- token
你能帮我解决这个问题吗? 提前致谢。
我终于明白了。
我的控制器被调用了两次:一次来自我的状态提供者,然后在我的 DOM 中再次使用 ng-controller="registerController"。
希望这对以后的人有所帮助。