Модуль загрузки после угловой загрузки
Я пытаюсь загрузить и внедрить модуль после загрузки приложения. Например, скажем, мой начальный модуль:
angular.module('mainApp', []);
Позже я понимаю, что пользователю нужны все маршруты, доступные через secondaryApp
открыть им. Так что теперь мне нужно, чтобы мой модуль выглядел примерно так:
angular.module('mainApp', ['secondaryApp']);
Я успешно отложил загрузку файла jS virtualApp, но не могу добавить его в mainApp. Я попытался добавить его в массиве требуется, то есть
var app = angular.module('mainApp');
app.requires[app.requires.length] = 'secondaryApp';
Это добавляет имя модуля к массиву require, но mainApp
по-прежнему не имеет доступа к маршрутам / состояниям, указанным в secondaryApp
,
У кого-нибудь есть предложения? Я застрял на этом некоторое время сейчас.
Спасибо!
1 ответ
Просто чтобы быть ясно, вы не можете определить angular.module('mainApp', []);
больше чем единожды.
Каждый раз, когда вы объявляете модуль с зависимостями как таковой, он переопределяет предыдущее объявление.