/ / Restangular ne fonctionne pas - angularjs, restangular

Restangulaire ne fonctionne pas - angularjs, restangular

Je rouvre mon projet sur lequel j’ai travaillé la semaine dernière, tout fonctionnait très bien à ce moment-là, maintenant je ne peux plus rien faire et j’ai donc le service suivant:

function userService($log, userModel, Restangular) {
var service = Restangular.all("user");

Restangular.extendModel("user", function (data) {
$log.debug("extend", data);
return userModel.create(data);
});
return service;
}
angular.module("app.services").service("userService", userService);

et dans un autre service, j'ai la méthode suivante:

var isLoggedIn = function(){
var def = $q.defer();
userService.one("me").get().then(function(data) {
if (!data || data === ""){
def.reject();
} else{
$rootScope.user = data;
def.resolve(data);
}
}, def.reject);
return def.promise;
};

donc on pourrait penser que le la $log.debug() être appelé à courir le isLoggedIn() fonction, mais Nope, et les données sont vides qui sont retournés à la one("me").get()... fonction

Lorsque je regarde l'onglet Réseau dans Chorme, je vois un appel api correct effectué vers la route utilisateur / moi

alors Toute idée de ce qui pourrait mal se passer?

Réponses:

0 pour la réponse № 1

C'était une faute dans ma addResponseInterceptor cela n’a pas renvoyé les données correctes, mon mauvais!