gpt4 book ai didi

Angular - 使用 AoT 编译时,类型 'email' 上不存在属性 '{}'

转载 作者:行者123 更新时间:2023-12-03 09:09:32 25 4
gpt4 key购买 nike

使用 Angular Cli > ng build --prod --aot 进行编译时,我在 ng:... template.html 中遇到错误:属性 'email' 在类型 '{}' 上不存在

表单模板:

        <form (ngSubmit)="login()" #loginForm="ngForm">

<input [(ngModel)]="user.email" id="email"
type="email" class="validate" name="email" required>
<label for="email">Email</label>

...

</form>

登录组件:

export class LoginComponent {

public user = {};
public errorMsg = '';
email: any;
password: any;

constructor(
...
) {

在表单组件中添加类型 email:string 或 email:any 并不能解决问题。它似乎指的是工厂 Angular 组件 {}。我怎样才能解决这个错误?

最佳答案

public user = {};

此用户对象没有任何名为 email 的属性。将其更改为

public user = { email: '' }; 

例如。

关于Angular - 使用 AoT 编译时,类型 'email' 上不存在属性 '{}',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43954433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com