式の値が変更されると、めったにこのエラーがスローされず、アプリはそれ以上応答しなくなります。
私の見解では、この機能は次のとおりです。 {{generalService.timeFromNow(item.creation_time)}}
呼び出す: moment(timestamp, "X").fromNow()
ランダムに、時間が35から36に変更されると、このエラーが発生しました。
移動(カチカチ)する時間がもう1つある場合、エラーはスローされません。
この種のエラーは私のアプリケーション全体で発生しngOnChanges
ます。Angularが管理する必要があると思うので、を細かく管理したくありません。
これは、開発モードのAngular2の機能であり、不良デザインの検出に役立ちます。このエラーがある場合は、おそらく再設計する必要があることを示しています。
たとえば、このバインディングを持つ2つのフィールドがあるとします。テキストやグラフのように。
{{generalService.timeFromNow(item.creation_time)}}
この問題に対処しないと、Prodに異なる値が表示されることがあります。これは通常のテストでは気付くのが非常に難しく、ユーザーのごく一部だけが気付くでしょう。
解決策は通常、「timeFromNow」の結果をある状態変数に格納して、更新サイクルで変更できないようにすることです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加