我知道,要实现解决后卫解决界面,我们做这样的事如何实现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>
更改它。在这种情况下路线如何解决。 无论我们在这种情况下指定什么,路线总是解决。
你混淆解析和警卫。他们不是一回事。在某些情况下,防护用于防止路由器转到路由。解决方法用于向激活的组件提供数据,而不是从组件本身加载数据。 –