使用$ httpBackend捕获params

时间:2015-12-16 15:02:32

标签: angularjs regex httpbackend

尝试从此网址获取参数:/ api / events / {id}

$httpBackend.whenGET(/\/api\/events\/(.+)/, undefined, undefined, ['eventID'])
               .respond(function(method, url, data, headers, params) {
                    console.log('get-params: ', params);
                    return 'test';
                });

这对我不起作用:

$httpBackend.when('GET', /\/api\/events\/(.+)/).respond...

AngularJS httpBackend Documentation开始(动态响应)这应该有效。我错过了什么,或者这是一个错误?

使用以下网址调用回调:“/ api / events / 1”但是参数总是保持undefinded

修改 这是AngularJS版本1.5.0

1 个答案:

答案 0 :(得分:1)

对于1.5以下的AngularJS版本,这可能是一个使用参数测试动态URL的简单解决方案:

COUNT()