2013-05-22 19 views
2

我在一个团队中工作,分成前端和后端开发人员。有时候,前端想要对尚未实现的http地址/ REST资源发出一些REST请求如何在Angular中只模拟一个特定的http资源(URL)

ngMockE2E有一个$httpBackend服务,似乎对此非常有用。问题是,我怎么嘲笑一些特定的URL /其余资源?

我希望大多数请求像例如GET /users.json照常到达后端服务器。 但在等待例如GET /users/tommy/profile.json得到实施(由后端家伙),这将是很高兴有一些“假装回应”,又名嘲笑,所以我们可以继续工作。应该怎么办?

谢谢:)

回答

1

尝试包括这在你的项目:

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 
}); 
相关问题