【问题标题】:Parser error: Unexpected token at column error after angular update to 12解析器错误:角度更新到 12 后列错误处出现意外标记
【发布时间】:2021-08-12 16:07:22
【问题描述】:

我收到此构建错误 - NG 5002 解析器错误:以下 component.html 文件行中第 2 列的意外令牌“=”

<button id="asd" [disabled]="sendMail.Invalid" type="button" (click)="hideexampleMail()">

另一个地方我也遇到同样的错误,即

<div *ngIf="showExmapleMail"></div>

我正在将我的 Angular 8 应用程序迁移到 Angular 12。

有什么想法吗?

【问题讨论】:

  • 你能发布更多的html吗?

标签: angular angular12


【解决方案1】:

由于 Angular 12 的模板验证更加严格,因此问题可能是由未定义的值引起的。您可能想尝试:

<button id="asd" [disabled]="sendMail?.Invalid" type="button" (click)="hideexampleMail()">

【讨论】:

  • 您好,感谢您提供的信息,我在 *ngIf="showExmapleMail" 中也出现错误,这是否意味着我需要将此行更改为 *ngIf="showExmapleMail?" ??? .
  • 你初始化showExmapleMail变量的值了吗?
  • 顺便说一句,你能分享一下你对上面模板的类吗?
  • @RomanA。是对的。您只需要更加小心来自组件/ts 文件的虚假值。如果您可以发布更多代码,则更容易识别错误。
  • 嗨,谢谢,因为我在 VM 中工作,所以我无法发布我的整个代码。这条线 Eko 和 Roman 怎么样 -
猜你喜欢
  • 2021-08-10
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
  • 2023-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多