0

リゾルブガードを実装するには、次のようにすることを知っています

class PostsResolveGuard implements Resolve<somethingInsideHere>{
  resolve(): boolean {
    if(data is present)
      return true;
    else 
      return false;
  }
}

以下は、ガードの上を使用している私のルートです

  { 
    path: ':id',
    component: SomeComponent,
    resolve: {
      isDataPresent: PostsResolveGuard
    }
}

の代わりに実際に置き換えなければならないのは何ですかsomethingInsideHereResolve<true>またはに従って変更するかどうかによって異なりますResolve<false>。この状況でルートがどのように解決されるか。この状況で指定した内容に関係なく、ルートは常に解決されましたか。

4

2 に答える 2

0
Resolve<any> 

ブール値の代わりにデータを返したい場合は、これを typescript のセーフサイドとして使用できます

于 2016-12-06T07:22:10.743 に答える