我的服務必須使用一個查詢字符串由於運行傳統的ASP服務器上的限制:查詢字符串
angular
.module('myServices', ['ng', 'ngResource'])
.factory('Item', ['$resource',
function ($resource) {
return $resource('/api/?p=item/:id');
}]);
,我想額外的查詢字符串參數添加到它:
Item.query({test: 123}, on_success, on_error);
但得到的URL
/api/?p=item?test=123
顯然是有缺陷的,但如何解決呢?
編輯:提起這個在https://github.com/angular/angular.js/issues/1511
爲什麼您使用{test:123}而不是{id:123}? – conradfr
這是爲了測試資源中未指定的參數是如何工作的。任何未在簽名中聲明的內容都會在查詢字符串中結束。 – akonsu
好吧,我誤解了你的初始請求,但現在我不明白爲什麼它是一個錯誤? – conradfr