Я в следующей ситуации.
Я использую requireJs для загрузки модуля и не хочу использовать глобальные переменные.
Main.js отвечает за загрузку роутера.
Затем маршрутизатор загружает приложение, а приложение загружает несколько подприложений.
После того, как все будет инициализировано, подприложениям потребуется router
для создания router.navigate
.
Вот схема:
main.js -> router -> app -> subApp -> router
Тогда у меня проблема с циклическими зависимостями, и по этой причине маршрутизатор в подприложении будет неопределенным.
Каков наилучший способ реорганизовать мой код или решить эту проблему? Есть ли пример по этому поводу?