問題タブ [flutter-change-notifier]

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

flutter - Flutter の ChangeNotifier のビルダー ウィジェット

バックグラウンド

  • AValueNotifierにはValueListenableBuilderウィジェットがあります。
  • AStreamにはStreamBuilderウィジェットがあります。
  • AFutureにはFutureBuilderウィジェットがあります。

質問

  • ビルダーは何のためChangeNotifierですか?

私が試したこと

ValueListenableBuilderwithを使用してみましたが、実装してChangeNotifierChangeNotifierませんValueListenable

ChangeNotifierProviderパッケージから使用できることはProviderわかっていますが、サードパーティのパッケージを必要としないソリューションがあるかどうかを知りたいです。

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

flutter - ChangeNotifier ウィジェットを更新していません

新しい要素(場所)がデータベースに追加されるたびに以下のlistViewを更新しようとしていますが、アプリを閉じて再度開いたときにのみ更新されますが、ユーザーがLocationHistoryページに移動したときは更新されません

私がnotifyListenersを使用してリストを再構築するように通知するlocationHistoryModel

リストに移動したときにここでリストを更新しようとするウィジェットから変更が見つかりません

0 投票する
2 に答える
222 参照

flutter - Changenotifier クラスで getter を作成できません。Flutter で Provider を使用するとエラーが発生する

こんにちは、私はプロバイダーが初めてです。ここに問題がある場所に手順を書きました。1-その後、モデルクラスにデータを持っているapiを呼び出しました。2-次にChangeNotiferクラスで、Modelクラスオブジェクトにあるリストのゲッターを作成したいと思います。モデル クラスの応答データをこの getter 変数に追加できません。

今私はゲッターを作成しています

しかし、ProductDetailsS​​creenクラスからこのゲッターを呼び出すと、空の配列または null が取得されます。

現在、Consumer notifier にある Text ウィジェットの値を更新できません。

これは私のメインです.dart

この問題を解決するか、プロバイダーを使用してモデル クラスで Api を呼び出す別の良い方法を教えてください。前もって感謝します。