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文件中有多个运行块?是的,您可以在同一个文件或不同的文件中创建多个运行块。