2

我正在尝试使用参数模拟 $http 获取请求。使用实际的 $http 服务,我们可以做这样的事情

 $http.get(url, {params : { articleId:10, id : 1}})
        .success(function (response) {
            defer.resolve(response.data);
        });

我们可以对 $httpBacked 做同样的事情吗?

 $httpBackend.when('GET', url, { params: { articleId: 10, id : 1}})
        .respond({data: areas});

明显不愉快的替代方案是写出完整的预期网址,我希望我不必这样做,因为这感觉更整洁。

谢谢

4

2 回答 2

3

我忘记了这个问题,不幸的是答案是你必须用参数指定完整的get url

....只是万一有人偶然发现这个有同样的问题

于 2015-02-16T19:17:46.287 回答
1

显然,唯一可以在正则表达式中传递参数的东西。根据 Angular 的文档,只能传递四个参数,methodurldataheaders

于 2015-11-24T19:25:36.323 回答