$资源是非常好的提供非常方便的方式来处理Web服务。
如果GET和POST必须在不同的URL上执行?
如果GET和POST必须在不同的URL上执行?
例如,GET URL是http:// localhost / pleaseGethere /:id
POST URL是http:// localhost / pleasePosthere没有任何参数
您应该可以公开URL作为参数。我能够做到这一点:
$provide.factory('twitterResource',[ '$resource',function($resource) { return $resource( 'https://:url/:action',{ url: 'search.twitter.com',action: 'search.json',q: '#ThingsYouSayToYourBestFriend',callback: 'JSON_CALLBACK' },{ get: { method: 'JSONP' } } ); } ]);
那么你可以覆盖你的GET调用的URL。
我在我的REALLY简短测试中发现的一个警告是,如果我在URL字符串中包含http://,它不起作用。我没有收到错误讯息。它什么也没做。