Я использую ui-router и пытаюсь использовать решение без успеха. Вот мой app.js состояние выглядит
.state('addInvestment', {
url: '/addUpdateInvestment',
templateUrl: 'js/angular/modules/investment/views/AddUpdateInvestment.html',
resolve: {
InvestmentTypes: ["investmentService", function (investmentService) {
console.log("Resolving dependency...");
return investmentService.getInvestmentTypes();
}]
}
})
Он называет мое обслуживание просто отлично, и я знаю, что возвращает данные службы просто отлично, потому что я использую эту услугу в нескольких местах в моем приложении.
Вот мой контроллер выглядит следующим образом:
angular.module('InvestmentModule')
.controller('AddUpdateInvestment',
['$scope', 'toaster', '$state', '$stateParams', '$wizard', 'investmentService', 'InvestmentTypes',
function ($scope, toaster, $state, $stateParams, $wizard, investmentService, InvestmentTypes) {
$scope.modalData = {};
$scope.modalData.investmentTypes = InvestmentTypes.items;
}]);
Когда я загрузить страницу, я вижу следующее в хроме:
Я попробовал предложенное решение, и он по-прежнему бросает ту же ошибку в хромированной консоли. –
Я отредактировал, проверяю, исправляют ли одиночные кавычки свою проблему –
Mateo, к сожалению, не повезло. Такая же ошибка. –