我在一个分为前端和后端开发人员的团队中工作。有时,前端希望向尚未实现的http地址/rest资源发出一些rest请求。
ngMockE2E中有一个$httpBackend服务似乎对此非常有用。问题是,如何只模拟一些特定的url/rest资源?
我希望像GET /users.json这样的大多数请求像往常一样通过后端服务器。但是,在等待(后端人员)实现示例GET /users/tommy/profile.json时,最好有一些“假装响应”,也就是嘲弄,这样我们就可以继续工作。该怎么办?
谢谢:)

最佳答案

尝试在项目中包含此内容:

app.config(function($provide) {
    $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator);
}).run(function($httpBackend) {
    // make sure we have access to
    $httpBackend.whenGET('*').passThrough();

    // here use your mocking data using $httpBackend
});

关于javascript - 如何在Angular中仅模拟特定的HTTP资源(URL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16693911/

10-10 04:23