我處於以下情況。使用backbone.marionette和requireJs的Web應用程序的循環依賴關係
我正在使用requireJs來加載模塊,我不想使用全局變量。
main.js負責加載路由器。
然後,路由器加載應用程序,應用程序加載幾個子應用程序。
所有內容初始化後,子應用程序需要router
來製作router.navigate
。
這裏的模式:
main.js -> router -> app -> subApp -> router
然後,我有循環依賴的問題,爲此,在subApp路由器將是不確定的。
什麼是重組我的代碼或解決此問題的最佳方法? 有沒有關於這方面的一些例子?
我以爲requirejs應該正確處理循環依賴...(我真的不知道,我不是requirejs的粉絲) –
不,它不。它沒有事件告訴你它是一個循環依賴 - 事情停止工作,一些引用變得未定義。 –