Как реализовать интерфейс 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> 

если вы хотите вернуть данные вместо логического значения, вы можете использовать это как безопасный в машинописи

Другие вопросы по тегам