您好我无法调用工厂函数。当我使用它时,我有下一条消息
我的工厂
带控制的控制器
当我尝试打印帐户时,它是未定义的。谁能看到我的错误?感谢
答案 0 :(得分:3)
这是因为Account
未被声明为控制器的依赖项。将其更改为:
.controller('forgotController', ['$scope', '$location', 'Account',
function($scope, $location, Account) {
为此,您需要确保模块的进样器可以使用Account
。因此,当您声明控制器所在的模块时,如果它不在同一模块中,请务必将AccountService
包含为module dependency。例如:
angular.module('ForgotModule', ['AccountService'])
.controller('forgotController', ['$scope', '$location', 'Account',
function($scope, $location, Account) {