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

Lor*_*eck 5 javascript angularjs gruntjs

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

rye*_*lar 10

实际上,您可以以角度创建多个运行块.只需将每个运行块分成不同的文件即可.

DEMO

一个有效的例子看起来像这样:

app.js

angular.module('app', ['ngMockE2E']);
Run Code Online (Sandbox Code Playgroud)

mock.users.js

angular.module('app')
  .run(function($httpBackend) {
    // implement user api mock
  });
Run Code Online (Sandbox Code Playgroud)

mock.projects.js

angular.module('app')
  .run(function($httpBackend) {
     // implement project api mock
  });
Run Code Online (Sandbox Code Playgroud)

  • 是的,您可以在同一文件或不同文件中创建多个运行块. (3认同)