Сообщение от dolpheen
|
В цепочке вызовов get->then и т.д., передается объект promise, соответственно он и возвращается в users.
Данные необходимо присваивать в самой функции -
users = response.data
|
Можно пример? Или возможно существуют иные способы?
пробовал другие варианты, но результат тот же
.factory('getVars', ['$http','$q', function($http, $q) {
var items = {};
var last_request_failed = true;
var promise = undefined;
return {
getItems: function(token) {
if(!promise || last_request_failed) {
promise = $http.get('puth/vars&token=' + token).then(function(response) {
last_request_failed = false;
items = response.data;
return items;
},function(response) { // error
last_request_failed = true;
return $q.reject(response);
});
}
return promise;
}
};
}])