角度资源自定义方法动态地址

时间:2013-09-13 21:05:34

标签: angularjs

我试图为角度资源制作动态地址。我成功了一个"简单"除了基地址之外,但是一旦我添加正斜杠,我就会将%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;对"方式设置。

1 个答案:

答案 0 :(得分:0)

尝试逃避斜杠

'foo\/bar'