我真的很想找到让我的 Angular 应用程序使用模拟后端服务的最简单方法。
任何指针都会很棒,这是一个示例应用程序,它展示了如何编写一个简单的应用程序来完成这项工作。天呐!
最佳答案
这是 sample plunkr以$httpBackend 为例,以无后端开发为例回答this question .
我添加到 plnkr 以使其正常工作的主要内容是:
angular-mocks.js
html中的文件。 ngMockE2E
在 angular.module 中需要 app.js 中第 3 行的数组 $httpBackend
到 app.run 并添加代码以告诉模拟后端在请求对特定 URL 的 GET 时响应什么。 这主要取自 $httpBackend文档。请注意,您可以使用
.passThrough()
对于您想要实际命中后端的任何调用(绕过模拟)。如果后端的某些部分已经在工作,这将特别有用。
关于mocking - 有没有人有使用 $httpBackend 的示例(模块 ngMockE2E 中的服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949932/