我正在设置$httpBackend
以便在我们的API开发人员正在处理它们时删除虚假的API路由。问题是我必须将所有$httpBackend
定义放在run
块中。结果,我的run
块将变得非常大。我想知道是否有办法将这些文件分成不同的文件,可能使用多个run
块,甚至是一些grunt任务将它们全部压缩成一个run
文件。
答案 0 :(得分:10)
您实际上可以以角度创建多个运行块。只需将每个运行块分成不同的文件即可。
<强> DEMO 强>
一个狡猾的例子看起来像这样:
<强> app.js 强>
angular.module('app', ['ngMockE2E']);
<强> mock.users.js 强>
angular.module('app')
.run(function($httpBackend) {
// implement user api mock
});
<强> mock.projects.js 强>
angular.module('app')
.run(function($httpBackend) {
// implement project api mock
});