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