サービスを作成しました。このサービスはオブジェクトを返します。しかし、私のコントローラでは、私はこのオブジェクトで動作しません。なぜなら、 '.then'は動作しないからです。AngularJSとRestangular:TypeError:未定義のプロパティ 'then'を読み取ることができません
マイサービス:
var getUser = function(userId) {
Restangular.all(userId).post(JSON.stringify()).then(function(response) {
var obj = angular.fromJson(response);
if (!obj.isError) {
return obj;
}
else {
console.log("ERRO getUserCard");
}
});
};
マイコントローラ:
var succsess = function(data){
welcomeScope.getUser = data;
console.log("getUser: " + welcomeScope.getUser);
};
var error = function(){
console.log("Erro error");
};
function loadProfile(){
welcomeSvc.getUser("203831").then(success,error);
};
注:welcomeScope
は私の$スコープです。
を約束'getUser'関数は、コントローラ内の' .then'が動作することを約束しなければなりません。 – bardzusny