問題タブ [null-safety]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
149 参照

flutter - null値で使用されるnullチェック演算子によるnull安全性との競合

null 安全性に問題があります。

以下のように、クラスに関数 onFieldSubmitted および onChanged を作成したい

それらを私のテキストフォームフィールドに入れたい

問題は、「null チェック演算子が null 値で使用されています」というエラーが発生し、関数 onFieldSubmitted および onChanged のバング (!) が原因で発生することです。このエラーは、レンダリングの問題を引き起こします [1]: https://i.stack.imgur.com/7ALjp.png [Rederflex][1] アプリで。

一方、バング (!) を削除すると、「関数は 'null' になる可能性があるため、無条件に呼び出すことはできません。null チェック ('!') を追加してみてください」というメッセージが表示されます。

基本的に私は今ループしており、それを解決する方法がわかりません

私はいくつかの助けを本当にうれしく思います

完全なコード:

エラーログ