1
是否有配置angular2應用程序或組件的方法?我正在做一個混合的ASP.NET MVC和Angular 2應用程序,ASP.NET MVC加載了包括Angular 2 App在內的部分視圖。現在我需要爲每個局部視圖添加一個關閉按鈕,以從DOM中移除它,並在視圖內部放置加載的角2以避免內存泄漏。反正有殺死角2應用程序?配置Angular 2應用程序或組件
是否有配置angular2應用程序或組件的方法?我正在做一個混合的ASP.NET MVC和Angular 2應用程序,ASP.NET MVC加載了包括Angular 2 App在內的部分視圖。現在我需要爲每個局部視圖添加一個關閉按鈕,以從DOM中移除它,並在視圖內部放置加載的角2以避免內存泄漏。反正有殺死角2應用程序?配置Angular 2應用程序或組件
更新
.dispose()
是destroy()
因爲beta.16
原
當你啓動一個組件,你得到的根組件(AppComponent
)的ComponentRef
。處置它調用其dispose()
方法:
bootstrap(AppComponent, [ROUTER_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy}])
.then((ref) => {
setTimeout(()=> {
ref.dispose();
}, 3000);
});
.catch(err => console.error(err));
(用戶可以爲以後重複使用ref
變量某處這只是證明一個角度應用程序可以設置。)