0

Angularファクトリを使用してWebサービス呼び出しを行おうとしていますが、$resourceを認識していないようです。

.factory('User', function($resource) {
function login() {
  // THIS IS NOT WORKING, how do I make a webservice call from here?
  $resource('/api/user.json', {}, {

      method: 'POST',
      isArray: false

  });

  return true;
}

function logout() {
  return false;
}

return {
  login : function() { return login(); },
  logout: function() { return logout(); }
};

ありがとう、
ティー

4

1 に答える 1

2

リソースモジュールファイルがどこかにあると仮定します:

https://raw.github.com/angular/angular.js/master/src/ngResource/resource.js

アプリに適切なモジュールをインポートする必要があります。

var App = angular.module("App",["ngResource"]);

次に、「正気の」方法で使用します。

var User = App.factory("User",function($resource){
    var User = $resource('/api/user.json',{},{
       login:{method:"POST",isArray:true},
       logout:{method:"POST"}
    });
    return User;
    // use User in your controller or another service.
});

ドキュメントはこちら: http://docs.angularjs.org/api/ngResource .$resource

于 2013-01-24T21:01:44.350 に答える