我知道,要實現解決後衛解決界面,我們做這樣的事如何實現angular2
class PostsResolveGuard implements Resolve<somethingInsideHere>{
resolve(): boolean {
if(data is present)
return true;
else
return false;
}
}
而下面是我的路線,其採用上面後衛
{
path: ':id',
component: SomeComponent,
resolve: {
isDataPresent: PostsResolveGuard
}
}
有啥實際上我們必須替換somethingInsideHere
。 這取決於我是否根據Resolve<true>
或Resolve<false>
更改它。在這種情況下路線如何解決。 無論我們在這種情況下指定什麼,路線總是解決。
你混淆解析和警衛。他們不是一回事。在某些情況下,防護用於防止路由器轉到路由。解決方法用於向激活的組件提供數據,而不是從組件本身加載數據。 –