Within my Angular App I want to inject two modules into my App through dependency injection. So:
var App = angular.module('App', ['ngModule1', 'ngModule2']);
var module1 = angular.module('ngModule1', ['App']);
var module2 = angular.module('ngModule2', ['App']);
However what if module2 doesn't exist yet or is not properly instantiated. I want to do something like this:
var App = angular.module('App', ['ngModule1']);
//Test if module2 exists
try {
var temp = $injector.get('ngModule2');
} catch (e) {
console.log('Injector does not have Module 2!');
}
//Do something with temp to add it in App
The method above isn't valid but I want to know the proper way to add in a module after testing if it exists
$injector.getis not for getting a module, it is for getting a factory etc..registered in the loaded module. I think what you need is manual bootstrapping.