有没有人有一个使用$ httpBackend的例子(模块ngMockE2E中的服务)

Or *_*r A 9 mocking angularjs

我真的希望找到最简单的方法来让我的角应用程序使用模拟后端服务.

任何指针都会很棒,一个示例应用程序,展示如何编写一个简单的应用程序使用它将完成工作.TNX!

Glo*_*opy 11

下面是一个示例plunkr,使用$ httpBackend作为示例,以无后端开发为例回答这个问题.

我添加到plnkr以使其工作的主要内容是:

  1. 引用angular-mocks.js了html中的文件.
  2. ngMockE2E在angular.module中添加需要app.js中第3行的数组
  3. 注入$httpBackendapp.run并添加代码以告知模拟后端在请求GET到特定URL时要响应什么.

这主要取自$ httpBackend文档.请注意,您可以执行.passThrough()任何想要实际命中后端的调用(绕过模拟).如果后端的某些部分已经工作,这尤其有用.