无论如何处理angular2应用程序或组件?我正在做一个混合的ASP.NET MVC和Angular 2应用程序,ASP.NET MVC加载部分视图,包括Angular 2 App . 现在我需要为每个局部视图关闭一个按钮以从DOM中移除自身并在视图内部处理加载的角度2以避免内存泄漏 . 无论如何杀死角度2应用程序?
update
.dispose() 是 destroy() since beta.16
.dispose()
destroy()
original
引导组件时,会得到根组件的 ComponentRef ( AppComponent ) . 要处置它,请调用 dispose() 方法:
ComponentRef
AppComponent
dispose()
bootstrap(AppComponent, [ROUTER_PROVIDERS, provide(LocationStrategy, {useClass: HashLocationStrategy}]) .then((ref) => { setTimeout(()=> { ref.dispose(); }, 3000); }); .catch(err => console.error(err));
(您可以在某处分配 ref 变量以供以后重用 . 这只是为了演示可以处理Angular应用程序 . )
ref
Plunker example
1 回答
update
.dispose()
是destroy()
since beta.16original
引导组件时,会得到根组件的
ComponentRef
(AppComponent
) . 要处置它,请调用dispose()
方法:(您可以在某处分配
ref
变量以供以后重用 . 这只是为了演示可以处理Angular应用程序 . )Plunker example