我试图为角度资源制作动态地址。我成功了一个"简单"除了基地址之外,但是一旦我添加正斜杠,我就会将%2添加到网址中,当然,我的服务器会发回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.让它以我喜欢的方式工作或者两个得到'#34;对"方式设置。
答案 0 :(得分:0)
尝试逃避斜杠
'foo\/bar'