Это потому, что 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) {
Просьба скопировать код на вопрос в виде текста, а не как снимок экрана. – JJJ
добавить службу учетной записи для контроллера. Перед 'функцией' и после' $ location' –
@MehrdadKamelzadeh Я честно интересуюсь, почему вы не опубликовали это как ответ? Я вижу, что люди так много делают на SO – z0r