を使用してリクエストの応答を取得しようとして$resource
います。たとえば、次のようなものがあります。
angular.module('app').factory('AuthResource', ['$resource', function($resource) {
return {
isAuthenticated : function() {
return $resource('/api/v1/auth/authenticated').query();
}
}
}]);
次に、コントローラーでこのサービスを呼び出して、次のことを行います。
console.log(AuthResource.isAuthenticated());
これは実際の結果を返しません。これは単に単一のオブジェクト{'success' : 'true'}
です。
代わりに次を返します。
Resource {$resolved: false, $then: function, $get: function, $save: function, $query: function…}
$resolved: true
$then: function (callback, errback) {
success: false
__proto__: Resource
実際に返されたオブジェクトを取得するにはどうすればよいですか? これをモデルに適用するのではなく、データを使用してルーティングを決定するだけです。
ありがとうございました!