Условно закачивать зависимости при инициализации модуля angularjs
У меня есть модуль angular, в котором я хочу, чтобы зависимость была введена в него условно. то есть.
var myapp = angular.module('myapp', [
'ngRoute',
'myappcontroller',
'ngGrid' // I want to include ngGrid only if I am running a debug version of myapp
]);
Есть ли способ сделать это?
Ответы
Ответ 1
Вы можете, но с немного дополнительной работой.
Второй параметр - это массив, поэтому ничто не мешает вам сделать это:
var dev = ['foo', 'bar'];
var prod = ['foo'];
var deps = dev; //or prod
angular.module('foo', []);
angular.module('bar', []);
angular.module('myApp', deps);