是否有可能在角度和咕噜声中有多个运行块?

时间:2015-04-08 15:37:19

标签: javascript angularjs gruntjs

我正在设置$httpBackend以便在我们的API开发人员正在处理它们时删除虚假的API路由。问题是我必须将所有$httpBackend定义放在run块中。结果,我的run块将变得非常大。我想知道是否有办法将这些文件分成不同的文件,可能使用多个run块,甚至是一些grunt任务将它们全部压缩成一个run文件。

1 个答案:

答案 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
  });