$ resource非常棒,它提供了非常方便的方式来处理Web服务。如果必须在不同的URL上执行GET和POST怎么办?
例如,GET URL是,http://localhost/pleaseGethere/:id 而POST URL http://localhost/pleasePosthere没有任何参数
http://localhost/pleaseGethere/:id
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 。
GET
在我的简短测试中发现的一个警告是,如果我http://将URL字符串包含在内,则该字符串将无法正常工作。我没有收到错误消息。它什么也没做。
http://