問題タブ [flutter-futurebuilder]

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 投票する
2 に答える
14274 参照

flutter - TextField 値が変更されたときの Flutter FutureBuilder の更新

は、関数から値を取得_futureDataした後に使用されます。FutureBuilder_loadPhobias()

entry_screen.dart

_loadPhobias()機能には問題ないようです。

entry_screen.dart

これは私が得たエラーです:

FlutterError (setState() コールバック引数が Future を返しました。

_EntryScreenState#51168 の setState() メソッドが、Future を返すクロージャーまたはメソッドで呼び出されました。「非同期」とマークされている可能性があります。

setState() の呼び出し内で非同期作業を実行する代わりに、まず作業を実行し (ウィジェットの状態を更新せずに)、次に setState() の呼び出し内で状態を同期的に更新します。