我有一些http調用需要在appActivate guard方法觸發之前在app組件中處理。Angular2 cli - 如何在canActivate觸發器之前的引導期間加載外部數據?
路由看起來是這樣的時刻:
{ path: '', redirectTo: '/home', pathMatch: 'full' },
{ path: 'home', component: HomeComponent, canActivate: [AccessGuard] },
所以我想AccessGuard的canActivate方法的應用程序組件構造完成調用所有的HTTP調用後運行。
但是現在在AppComponent中的http調用完成之前,canActivate觸發器,因此在存儲中找不到任何數據。
Wha如果您將孩子添加到「家」路徑?然後,家庭進行HTTP呼叫,並且可以根據結果顯示「router-outlet」 – trichetriche
@trichetriche:您能舉一個例子來說明您的意思嗎?我家裏沒有任何兒童組件,所以它會如何工作? – Angad