エラーが発生しました:... template.html:プロパティ 'email'がタイプ '{}'に存在しません「角度CLIを使用してコンパイルするとき> ngのビルドが角度 - プロパティ 'email'がタイプ '{}'にAoTコンパイルで存在しません
フォームテンプレート--aot --prod:タイプの電子メールを追加
export class LoginComponent {
public user = {};
public errorMsg = '';
email: any;
password: any;
constructor(
...
) {
:
<form (ngSubmit)="login()" #loginForm="ngForm">
<input [(ngModel)]="user.email" id="email"
type="email" class="validate" name="email" required>
<label for="email">Email</label>
...
</form>
LoginComponent文字列または電子メールを:でいずれかをフォームのコンポーネントはそのトリックを行いません。これは、ファクトリの角度コンポーネント{}を参照しているようです。このエラーを回避するにはどうすればよいですか?
コンポーネントのコードはどこですか?コードを読んだことがありますか?使用している 'email'フィールドは、コンポーネントの' user'フィールドにあります。コンポーネントではありません。 –
「user」にはどのような値が割り当てられていますか? –
私はこれがユーザーを助けるはずだと思う:any = {} – yurzui