我正在使用BackboneJS和RequireJS構建一個不太小的應用程序,我有時會發現自己想要訪問某些對象(假設:某個實例化視圖#1 )從遠離應用對象分層樹中的另一個對象(例如,完全不相關的視圖實例#2的子子視圖)中獲取。請參閱複雜RequireJS應用程序中的特定對象實例
是否有一個很好的做法來實現這一目標?在某種程度上:
一)不涉及對對象的創建
b)使在不同對象的參數不破,似乎排除RequireJS良好做法「無全局」範式
在我看來,選項a)使代碼非常難以處理,因爲應用程序變得更大。而且很難理解,因爲你需要不斷追蹤所有這些參數將你帶到哪裏。
而選項b(使用全局變量)是全有或全無。如果我使用一個全局的,我可以使用一個大的全局命名空間,我會忽略其中一個,我認爲最重要的RequireJS功能。