Добрый день.
В AngulaJS новичок.
Подскажите, что делаю не так.
Есть фабрика:
.factory('restFactory', ['$resource', 'SERVER_API', function ($resource, SERVER_API) {
return $resource(SERVER_API + '/api_demo/:type_request.php',
{type_request: '@type_request'},
{
query: {
method: 'GET',
isArray: false
},
get: {
method: 'GET',
//cache: true
}
}
);
}])
Использование фабрики в контроллере:
function NotesListCtrl ($scope, $rootScope, $http, $log, restFactory) {
var vm = this;
$scope.moduleSettings = {
moduleName : 'notes',
pageTitle : 'Список записей'
};
vm.item = {};
vm.item = restFactory.get({type_request:'request_notes'});
$log.debug(vm.item);
}
Вопрос:
Как получить доступ к данным (vm.item.items[0].id) в контролере, где используется фабрика?
В представлении могу обратиться к любому объекту и массиву
{{vm.item.items[0].id}}.
Если пишу:
vm.item = restFactory.get({type_request:'request_notes'});
$log.debug(vm.item.items[0].id);
значение
undefined
Что делаю не так? В какую сторону копать?