0

我正在尝试为角度资源创建动态地址。我成功地对基地址进行了“简单”添加,但是一旦添加了正斜杠,就会将 %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. 让它按照我想要的方式工作,或者两个设置“正确”的方式.

4

1 回答 1

0

尝试避开斜线 á la

'foo\/bar'
于 2013-09-13T21:08:42.700 回答