I am in the following situation.
I am using requireJs to loads module and I don't want to use global variables.
The main.js is responsible to load the router.
Then the router loads the app and the app loads several subApps.
After everything has been initialised, the subApps needs the router
for making router.navigate
.
Here the schema:
main.js -> router -> app -> subApp -> router
Then I have a problem of Circular Dependencies and for that reason the router in subApp will be undefined.
What is the best way to reorganise my code or to fix this problem? Are there some example about this?