有没有办法删除angular.module('SomeModule')动态?动态删除angular.module()
这是因为我需要从制表符容器中的页面加载和卸载模块。
这是基于Scott Moss的概念,其中每个组件都被视为Frontendmasters.com上的独立应用程序。
我可以
angular.module(name)
分别返回一个对象获得的模块对象,但我错过清除引用此对象的一条明路。有没有人解决过这样的事情呢?
模板:http://plnkr.co/edit/8hK3lYjE7f06XtdHgNwL?p=preview
您是否在谈论取消注册模块?你为什么要这样? –
@EmileBergeron是的,这就是我的意思。这是因为我遵循将组件视为单独应用程序的范例。当用户浏览或删除视图(组件)时,我需要从DOM中卸载它。但用户有能力再次添加它。但添加它给了我在模块已经注册的地方的错误 这是一件愚蠢的事情,但有一个潜在的200多个组件的应用程序。我想知道如果我可以通过控制注册表来更好地管理内存 –
我认为你很困惑路由和依赖注入(与模块)。您不应该从角度移除模块,因为它用于依赖性注入和负载排序。卸载DOM元素是通过控制器和路由完成的。 –