Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有可能在角度和咕噜声中有多个运行块?_Javascript_Angularjs_Gruntjs - Fatal编程技术网

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

Javascript 是否有可能在角度和咕噜声中有多个运行块?,javascript,angularjs,gruntjs,Javascript,Angularjs,Gruntjs,我正在设置$httpBackend,以便在我们的API开发人员正在处理假API路由时剔除它们。问题是我必须将所有$httpBackend定义放在run块中。因此,我的run块将变得相当大。我想知道是否有一种方法可以将它们分离到不同的文件中,可能使用多个run块,或者甚至使用一些繁重的任务将它们压缩到一个run文件中。您实际上可以在angular中创建多个run块。只需将每个运行块分离到不同的文件中 设计示例如下所示: app.js angular.module('app', ['ngMockE

我正在设置
$httpBackend
,以便在我们的API开发人员正在处理假API路由时剔除它们。问题是我必须将所有
$httpBackend
定义放在
run
块中。因此,我的
run
块将变得相当大。我想知道是否有一种方法可以将它们分离到不同的文件中,可能使用多个
run
块,或者甚至使用一些繁重的任务将它们压缩到一个
run
文件中。

您实际上可以在angular中创建多个run块。只需将每个运行块分离到不同的文件中

设计示例如下所示:

app.js

angular.module('app', ['ngMockE2E']);
angular.module('app')
  .run(function($httpBackend) {
    // implement user api mock
  });
angular.module('app')
  .run(function($httpBackend) {
     // implement project api mock
  });
mock.users.js

angular.module('app', ['ngMockE2E']);
angular.module('app')
  .run(function($httpBackend) {
    // implement user api mock
  });
angular.module('app')
  .run(function($httpBackend) {
     // implement project api mock
  });
mock.projects.js

angular.module('app', ['ngMockE2E']);
angular.module('app')
  .run(function($httpBackend) {
    // implement user api mock
  });
angular.module('app')
  .run(function($httpBackend) {
     // implement project api mock
  });

像这样的?我发誓我试过了。非常感谢。那么,是否有可能在同一个.js文件中有多个运行块?是的,您可以在同一个文件或不同的文件中创建多个运行块。