Cannot read property 'query' of undefined
Всем привет.
Есть фабрика
app.factory('Category', ['$resource', function($resource) {
return $resource('/api/categories')
}]);
и контроллер
app.controller('AddExerciseController', ['$scope', '$rootScope', 'Category', function($scope, $rootScope, $addExerciseModal, Category) {
$scope.day = $rootScope.date;
Category.query(function(data) {
console.log(data);
$scope.categories = data;
});
}]);
При вызове query вылезает ошибка Cannot read property 'query' of undefined В проекте если и другие фабрики, но с ними таких проблем нет. Подскажите из-за чего может быть. |
посмотри внимательно на зависимости, в массиве у тебя
['$scope', '$rootScope', 'Category' а в функцию ты поставляешь $scope, $rootScope, $addExerciseModal, Category. В этом случае у тебя скорее всего $addExerciseModal и инжектится как твоя фабрика. Тебе нужно сделать одинаковым зависимости в массиве при подключении и в аргументах функции. |
| Часовой пояс GMT +3, время: 19:45. |