加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何摧毁一个angularjs应用程序?

发布时间:2020-12-17 08:24:27 所属栏目:安全 来源:网络整理
导读:我需要能够在不引起内存泄漏的情况下动态加载/卸载角度应用程序。在jQuery中你可以做$(“#elementHoldingMyWidget”)。remove();并且正确的销毁代码被执行,事件处理程序是未绑定的。 我无法找到任何有角度的文档,提到一旦应用程序被启动,可能会撕毁应用程
我需要能够在不引起内存泄漏的情况下动态加载/卸载角度应用程序。在jQuery中你可以做$(“#elementHoldingMyWidget”)。remove();并且正确的销毁代码被执行,事件处理程序是未绑定的。

我无法找到任何有角度的文档,提到一旦应用程序被启动,可能会撕毁应用程序。

我的第一个尝试就是毁坏rootScope,如:

var rootScope = $("body").scope();   
rootScope.$destroy();

但是这似乎并没有起作用,我不知道注射器和服务如何被清理,即使是这样。

该怎么做?

更新2013年3月10日:我发现$(‘body’)。empty();不会拆除应用程序。它还活着

原始帖子:

那么这个帖子:https://github.com/angular/angular.js/issues/1537#issuecomment-10164971声称没有’官方’的应用程序拆掉(在写作时),但你可以只是清空持有应用程序的元素:

$('body').empty();

如果这不是您正在寻找的,您可以通过这些步骤临时解决您的应用程序:
https://github.com/angular/angular.js/issues/1537#issuecomment-10184033

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读