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?
the schema:
is right.
If you are using backbone.marionette, in order to access the router from the app and subApp, without using
global var, you should start the app in router in this way: