web-dev-qa-db-ja.com

Angular 9の空のルートによるアサーションエラー

My Moduleでは、次のルータ設定があります。

const publicRoutes: Routes = [
  {
    path: 'public',
    component: PublicComponent,
    children: [
      {path: 'sign', component: SignComponent},
      {path: '', redirectTo: '/public/sign', pathMatch: 'full'},
      {path: '**', redirectTo: 'sign'},
    ]
  },
];

しかし、私がリダイレクトされていないだけでなく、私はERROR Error: ASSERTION ERROR: Type passed in is not ComponentType, it does not have 'ɵcmp' property.を入手できますが、私の人生にちょっとした光をもたらすことができますか?私はひどく失われています。

3
Raiper34

これが私に起こったとき、この問題は私のルートの1つがコンポーネントクラスに向けられていたということでした(コンポーネントクラスと同様の名前を付けることができ、私はインポートを太っただけ)。これをここに投稿することは、かなり単純な修正の中に頭を傷つけたときにこれに直面した場合に他の誰かを助けます。

1
Lucy Barber