Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 angularjs模块初始化期间有条件地注入依赖项_Javascript_Angularjs - Fatal编程技术网

Javascript angularjs模块初始化期间有条件地注入依赖项

Javascript angularjs模块初始化期间有条件地注入依赖项,javascript,angularjs,Javascript,Angularjs,我有一个角度模块,我想有一个依赖注入到它的条件。i、 e var myapp = angular.module('myapp', [ 'ngRoute', 'myappcontroller', 'ngGrid' // I want to include ngGrid only if I am running a debug version of myapp ]); 有办法吗 你可以,但需要一些额外的工作 第二个参数是数组,因此没有什么可以阻止您执行此操作:

我有一个角度模块,我想有一个依赖注入到它的条件。i、 e

var myapp = angular.module('myapp', [
  'ngRoute',
  'myappcontroller',
  'ngGrid'              // I want to include ngGrid only if I am running a debug version of myapp
]);

有办法吗

你可以,但需要一些额外的工作

第二个参数是数组,因此没有什么可以阻止您执行此操作:

var dev = ['foo', 'bar'];
var prod = ['foo'];
var deps = dev; //or prod


angular.module('foo', []);
angular.module('bar', []);

angular.module('myApp', deps);

几乎是但不完全是重复的: