問題タブ [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 - statefulWidgetでフラッタープロバイダーを使用するには?
状態管理に flutter_provider を使用しています。Api からのページ (statefulwidget) ロードでいくつかのアイテムをロードしたい。ページの開始時にローダーを表示していますが、アイテムがフェッチされたら表示したいと考えています。
PlayList.dart -
私のプロバイダはこのようなものです -
これにより、次のエラーが発生します-
これは、changenotifier でラップされた、playList クラスの親のビルド メソッドです。
そのため、インターネット上の flutter_provider のすべての例は、ステートレス ウィジェットでのプロバイダーの使用法を示しており、ボタンのクリックなどのユーザー インタラクションで状態の変化が発生します。statefulWidget でプロバイダーを使用する方法、および対話なしでページの読み込み時にデータを更新する必要がある場合についてはありません。
この種のシナリオでは、streambuilder と futurebuilder を認識していますが、flutter_provider でこれを行う方法を理解したいと考えています。プロバイダーを使用してinitState(ページロード時)でfetchVideosListを呼び出すにはどうすればよいですか? このケースは statelessWidget で処理できますか?
flutter - Flutter プロバイダー - ProxyProvider` を使用した循環依存関係
次のサービスがあります。
SecuredStorageService()
ApiService({this.authService})
AuthService({this.securedStorageService, this.apiService})
RegisterService({this.apiService, this.securedStorageService})
それが私を書くように導きました:
この時点までは、すでに乱雑に見えることがわかります。しかし、そうではありません。アプリを実行すると、次のエラーが表示されます。
では私は何をすべきか?ProxyProvider
すべてのsaの前に追加しProvider<AuthService>
ます。しかし、その後、AuthService が 2 回構築されています。これは、単一のインスタンスであるという点を完全に失います (そうではありませんか?)。
私の主な目標は、Angular や Laravel と同じように、一種の依存性注入を行うことです。