AngularJS - создание сервисного объекта
Вместо публикации в списке рассылки Angular, я думаю, это скорее вопрос javascript. Надеюсь, что Сообщество также может дать более быстрый ответ.
Я пытаюсь инкапсулировать данные в службу и вводить в контроллер.
angular.module('myApp.services', ['ngResource']).
factory('Player', function($resource){
var Player ;
Player = {
resource: $resource('/api/Player/:_id', {} )
};
return Player
});
function PlayerDetailCtrl(Player, $routeParams, $scope) {
$scope.resource = Player.resource.get({_id:$routeParams._id});
}
PlayerDetailCtrl.$inject = ['Player', '$routeParams', '$scope'];
Это исключение
TypeError: Object #<Object> has no method 'query'
$scope.resource = Player.Player.resource.get({_id:$routeParams._id});
также выдает ошибку
TypeError: Object #<Object> has no method 'query'
ниже работает.
angular.module('myApp.services', ['ngResource']).
factory('Player', function($resource){
var Player ;
Player= $resource('/api/Player/:_id', {} )
return Player
});
function PlayerDetailCtrl(Player, $routeParams, $scope) {
$scope.resource = Player.Player.get({_id:$routeParams._id});
}
PlayerDetailCtrl.$inject = ['Player', '$routeParams', '$scope'];
я намерен добавить больше данных и методов кPlayer
, Итак, как я могу сделать первый (объект формы) работает!