有沒有辦法刪除angular.module('SomeModule')動態?動態刪除angular.module()
這是因爲我需要從製表符容器中的頁面加載和卸載模塊。
這是基於Scott Moss的概念,其中每個組件都被視爲Frontendmasters.com上的獨立應用程序。
我可以
angular.module(name)
分別返回一個對象獲得的模塊對象,但我錯過清除引用此對象的一條明路。有沒有人解決過這樣的事情呢?
模板:http://plnkr.co/edit/8hK3lYjE7f06XtdHgNwL?p=preview
您是否在談論取消註冊模塊?你爲什麼要這樣? –
@EmileBergeron是的,這就是我的意思。這是因爲我遵循將組件視爲單獨應用程序的範例。當用戶瀏覽或刪除視圖(組件)時,我需要從DOM中卸載它。但用戶有能力再次添加它。但添加它給了我在模塊已經註冊的地方的錯誤 這是一件愚蠢的事情,但有一個潛在的200多個組件的應用程序。我想知道如果我可以通過控制註冊表來更好地管理內存 –
我認爲你很困惑路由和依賴注入(與模塊)。您不應該從角度移除模塊,因爲它用於依賴性注入和負載排序。卸載DOM元素是通過控制器和路由完成的。 –