Я пытаюсь извлечь ниспадающий список перед загрузкой страницы с помощью углового $ http. Я попробовал несколько комбинаций, но продолжают давать ту же ошибку:Получить данные перед загрузкой страницы в angularJS
Ошибка: [$ Инжектор: unpr] Неизвестный поставщик: officeListProvider < - officeList < - myController http://errors.angularjs.org/1.4.3/ $ инжекторной/unpr p0 = officeListProvider% 20% 3C? -% 20officeList% 20% 3C-% 20myController
Мне несколько недель в угловом, поэтому, пожалуйста, прошу прощения в случае каких-либо глупых ошибок.
var myApp = angular.module('myApp',['ngRoute']);
myApp.config(['$routeProvider',function ($routeProvider) {
$routeProvider.when('../../home/goEeUpdateAngular.obj', {
templateUrl: '/employee_update_angular.jsp',
controller: 'myController',
resolve: {
officeList: function(officeListFactory) {
return officeListFactory.getOfficeList();
}
}
});
}]);
myApp.factory('officeListFactory', function($http, $window) {
$window.alert("Hi");
var factoryResult = {
getOfficeList: function() {
var promise = $http({
method: 'GET',
url: '../../home/goOfficesList.obj'
}).success(function(data, status, headers, config) {
console.log (data);
return data;
});
return promise;
}
};
console.log (factoryResult.getOfficeList());
return factoryResult;
});
myApp.controller('myController',function ($scope,officeList) {
$scope.officeListFactory = officeListFactory.data;
});
Спасибо @ Alaksandar, он работал – AVI
Happy to помогите всегда. –