問題タブ [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.

0 投票する
1 に答える
1106 参照

flutter - Flutter: 初期ネットワーク リクエストを含む ChangeNotifierProvider

私は映画のリストを表すウィジェットを持っています。私のモデルには、ネットワーク要求から映画のリストを取得する getMovies() 関数があります。

次に、ウィジェットから、リクエストの状態に基づいてレイアウトを作成します。

問題は、ウィジェットの初期化の最初にネットワーク呼び出し getMovies() をトリガーするにはどうすればよいですか? 別のポイントで getMovies() メソッドを手動で呼び出そうとしましたが、エラーが発生したか、ウィジェットが build() メソッドを呼び出すたびに呼び出しが繰り返されています。

前もって感謝します。

0 投票する
6 に答える
7197 参照

flutter - showModalBottomSheet 内の提供された (Provider.of()) 値にアクセスする方法は?

BlocProviderfrom 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ソリューションをモーダルボトムシートに適応させる方法は?