Как реализовать интерфейс Resolve в 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>
, Как маршруты решаются в этой ситуации. Всегда ли маршруты разрешались независимо от того, что мы указали в этой ситуации.
2 ответа
Это тип данных, который он разрешает:
class PostsResolveGuard implements Resolve<boolean>{
Resolve<any>
если вы хотите вернуть данные вместо логического значения, вы можете использовать это как безопасный в машинописи