2017-10-09 14 views
0

をチェック私は、このコンポーネントのコードを(私はこのエラーをスローするために必要なコードを維持)しましたこのエラーが表示される:角度素材ラジオボタンが

ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'false'. Current value: 'false' 

私はこのエラーについて読んだことがありますが、この文脈でどのように修正できるのか理解できません。これはビューです。私は、checked属性をマテリアルデザインから変更しています。

問題はchecked属性で問題です。

誰でも手伝ってもらえますか?

あなたより先です。

敬具、 マルセロ

答えて

0

は、コンポーネント

constructor(private cdr: ChangeDetectionRef) { 
} 

onChange(): void { 
    this.val += 1; // <- get error after 
    this.cdr.detectionChanges(); 
} 

またはあなたのmain.tsファイル

+0

こんにちはからenableProdMode()を呼び出すにChangeDetectionRefを注入するようにしてください。私は私の最初の質問を更新しました。私は前にそれを試しましたが、まだエラーがあります。そして、この 'ChangeDetectionRef'は少なくともバージョン4.3.1では' ChangeDetectorRef'でなければなりません。ありがとう。 – lmarcelocc