我知道要实现解析保护,我们会做这样的事情
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>
or更改它Resolve<false>
。在这种情况下如何解决路由。无论我们在这种情况下指定什么,路由是否总是解决。