angular - 'visitExpression' özelliği tanımsız olan bir nesneden okunamıyor


Angular uygulamamda başlangıç noktasında bu hatayla karşılaşıyorum:

undefined öğesinin visitExpression özelliği okunamıyor

Sorun ne olabilir?

Cevap #1

Benim durumumda, app.routing.ts içindeki Routes dizisinde tekrarlanan , vardı.

Rotalarınızda bunu bulmak için ,[\s]*, ifadesini Düzenli İfade arama sorgusu olarak kullanabilirsiniz; bu, iki virgül arasında (0 ila birçok) boşluk olanları bulur.

Cevap #2

Benim durumumda app.module.ts dosyasında ',' idi.

imports: [
    BrowserModule,
    **AppRoutingModule,,**
    HttpClientModule,

Şunu olarak değiştirdim:

imports: [
    BrowserModule,
    **AppRoutingModule,**
    HttpClientModule,

Cevap #3

Benim durumumda, boş seçicilere sahip bileşenlerdi.

Cevap #4

Benim için bu, *-routing.module.ts içinde ,, idi

   path: 'shoplist',
    children: [
      {
        path: '',
        loadChildren: () => import('../shoplist/shoplist.module').then(m => m.ShoplistModule)
      }
    ]
  },, <------------------ this was the cause
  {
    path: 'notification',
    children: [
      {
        path: '',
        loadChildren: () => import('../notification/notification.module').then(m => m.NotificationModule)
      }
    ]
  },

İlgili makaleler