Я пытаюсь сделать простой запрос на получение часов, но он просто не работает. У меня есть служба, которая отвечает за массив, когда я определил массив, который я вызываю для службы, которую я создал для restAngular.RESTAngular: запрос GET - массив объектов
первый сервис:
app.factory('ServiceArray',function($filter,restAngularService){
var Cards = restAngularService.getC();
console.log(Cards);
return{
getCards : function(){
return Cards;
}
}
//more code...
}
Я получаю неопределенными от console.log
restAngular служба:
app.factory('restAngularService',function($filter,Restangular){
var Accounts = Restangular.all('api');
var baseAccounts = Accounts.one('get');
return{
getC : function(){
var Cards = [];
if(baseAccounts.get()){
baseAccounts.getList().then(function(b) {
console.log(b.plain());
Cards = b.plain();
return Cards;
});
} else {
return Cards = [{}];
}
}
}
из этого console.log я получаю:
[Объект, объект]
код контроллера:
$scope.Cards = ServiceArray.getCards();
condole.log($scope.Cards);
Я получаю неопределенный от console.log
Я получаю: ReferenceError: отложен не определено –
обеспечивает зависимость $ q в параметре вашей услуги. Я думаю, вы его пропустили. –
Я так и не узнал его –