无法读取未定义的属性'visitExpression'

Ele*_*Ele 42 typescript angular

在启动点的角度应用程序中,我遇到了这个错误:

无法读取性能visitExpressionundefined

可能是什么问题呢?

小智 178

就我而言,它在app.routing.ts的Routes数组中是重复的','

  • 我有同样的问题,我在`canActivate:`中添加了一个类,我在数组的开头添加了一个逗号`,`:`[,RedirectLoginGuard,'canActivateForLoggedIn']` (6认同)

小智 17

就我而言,它是app.module.ts文件中的“,” 。

imports: [
    BrowserModule,
    **AppRoutingModule,,**
    HttpClientModule,
Run Code Online (Sandbox Code Playgroud)

改为:

imports: [
    BrowserModule,
    **AppRoutingModule,**
    HttpClientModule,
Run Code Online (Sandbox Code Playgroud)


Sri*_*dal 11

对我来说,在 *-routing.module.ts

   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)
      }
    ]
  },
Run Code Online (Sandbox Code Playgroud)


Ele*_*Ele 9

就我而言,它是具有空选择器的组件.

  • 在我的种姓中,2道之间有两个逗号. (9认同)
  • 我是为了同样的问题来的,并找到了我的评论 (3认同)
  • 就我而言 ```const 路由: Routes = [, { ... }, { ... } ]``` (2认同)

小智 5

我做了一个全局查找并将所有,[\s]*,替换为,. 在多个其他模块导入中发现了双逗号,这破坏了我的应用程序。