我的服务必须使用一个查询字符串由于运行传统的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