我正在尝试为角度资源创建动态地址。我成功地对基地址进行了“简单”添加,但是一旦添加了正斜杠,就会将 %2 添加到 url,当然,我的服务器会发回 404。
有效的例子
.factory('SomeServiceName', function($resource) {
return $resource('api/base/:dest, {}, {
searchFoo: { method: 'GET', params:{ dest: 'searchFoo' }, isArray: true}
});
不起作用的例子
.factory('OtherServiceName', function($resource) {
return $resource('api/base/:dest, {}, {
fooBar: { method: 'GET', params:{ dest: 'foo/bar' }, isArray: true}
});
现在,如果我添加一个更复杂的地址作为 dest 参数,我会得到 %2 个字符
POST /api/base/%2foo%2bar 404 2ms
我正在继承这种类型的代码,它可能不是最好的方法,但我想看看我是否可以 1. 让它按照我想要的方式工作,或者两个设置“正确”的方式.