問題タブ [flutter-provider]
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.
flutter - Flutter: 初期ネットワーク リクエストを含む ChangeNotifierProvider
私は映画のリストを表すウィジェットを持っています。私のモデルには、ネットワーク要求から映画のリストを取得する getMovies() 関数があります。
次に、ウィジェットから、リクエストの状態に基づいてレイアウトを作成します。
問題は、ウィジェットの初期化の最初にネットワーク呼び出し getMovies() をトリガーするにはどうすればよいですか? 別のポイントで getMovies() メソッドを手動で呼び出そうとしましたが、エラーが発生したか、ウィジェットが build() メソッドを呼び出すたびに呼び出しが繰り返されています。
前もって感謝します。
flutter - showModalBottomSheet 内の提供された (Provider.of()) 値にアクセスする方法は?
BlocProvider
from flutter_blocを持つウィジェットツリー内に FloatingActionButton があります。このようなもの:
モーダルボトムシートを開きます:
内部SomeBloc
を使用してアクセスしようとしていますが、次のエラーが発生します。BlocProvider.of<SomeBloc>(context)
TheBottomSheet
https://stackoverflow.com/a/56533611/2457045で説明されているソリューションを使用しようとしましたが、 でのみ機能しBottomSheet
、 では機能しませんModalBottomSheet
。
注: これはBlocProvider
またはに限定されませんflutter_bloc
。プロバイダーパッケージのすべてのプロバイダーは、同じ動作をします。
BlocProvider.of<SomeBloc>(context)
の内部にアクセスするにはどうすればよいshowModalBottomSheet
ですか?
それができない場合、https://stackoverflow.com/a/56533611/2457045ソリューションをモーダルボトムシートに適応させる方法は?