Flutterプロバイダー、Dart構文に関する質問

aidanmack

私はダート/フラッターに比較的慣れていません、

いくつかのコード/構文を理解するのに苦労していて、誰かが説明を手伝ってくれるかどうか疑問に思いました。

複数のプロバイダーを設定する例を見ていて、設定するためのコードに頭を悩ませることはできませんupdate

       providers: [
        // In this sample app, CatalogModel never changes, so a simple Provider
        // is sufficient.
        Provider(create: (context) => CatalogModel()),
        // CartModel is implemented as a ChangeNotifier, which calls for the use
        // of ChangeNotifierProvider. Moreover, CartModel depends
        // on CatalogModel, so a ProxyProvider is needed.
        ChangeNotifierProxyProvider<CatalogModel, CartModel>(
          create: (context) => CartModel(),
          update: (context, catalog, cart) {
            cart.catalog = catalog;
            return cart;
          },
        ),
      ],

具体的には...

 update: (context, catalog, cart) {
            cart.catalog = catalog;
            return cart;
          }

コンテキスト、カテゴリ、カートの3つのパラメータを取り込む関数だと思いました

しかし、最初にインスタンス化された場所はどこにも見当たりません

誰かがここで何が起こっているのか説明できますか?

ありがとう

ランダル・シュワルツ

update:ChangeNotifierProxyProvider<CatalogModel, CartModel>コンストラクターへのパラメーターを示し、3つのパラメーターを受け取る無名関数を渡します。ChangeNotifierProxyProvider内(またはその近く)のコードは、必要に応じてこの関数を呼び出します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラウドプロバイダーの選択に関する質問

分類Dev

マイクロ最適化に関するlua構文の質問

分類Dev

Googleスプレッドシートの構文に関する質問

分類Dev

Angular8レイジーローディング。に関する質問:インポート、entryComponentsおよびプロバイダー

分類Dev

JavaScriptの文書化に関する質問:JSタイプ

分類Dev

forループでsetStateを使用して状態を更新することに関連する構文の質問

分類Dev

グローバルプロパティの参照に関する質問

分類Dev

マルチスレッドデータプロバイダーの受け渡し機能に関する質問

分類Dev

構文とベース名に関するBashシェルスクリプトの基本的な質問

分類Dev

MDNで使用される正式な構文に関する質問

分類Dev

C配列構文に関する質問

分類Dev

Kotlin and Dagger 2:プロバイダークラスの使用に関する問題

分類Dev

ボトムアップ構文解析に関する非終端記号に関する質問

分類Dev

マップ、文字列ポインタ、クロージャに関する質問

分類Dev

ロールプレイングの側面に関する質問

分類Dev

socket.ioアダプターに関する質問

分類Dev

Python辞書の実装に関連する構文に関する質問

分類Dev

jsモジュールと関数スコープ(ローカル/グローバル)のインポートに関する質問

分類Dev

jpegとpngのファイル構造とヘッダー情報に関する質問

分類Dev

js / jqueryの割り当てに関する構文の問題-オブジェクトのクイズの質問

分類Dev

unordered_mapに関するC ++構造化バインディングの質問

分類Dev

ラムダオーバーロード、型変換、完全な転送に関する質問

分類Dev

ビルド中に値を更新するときにFlutterプロバイダーを使用する際の問題

分類Dev

構成されたプロセッサとシンクに関する質問

分類Dev

リンクリストの構造の構文に関する質問

分類Dev

質問タイプのQAPageに関するスキーマ警告

分類Dev

WeakMapとプライベート変数に関する質問

分類Dev

Scheme / "The Seasoned Schemer": "try"関数の定義の構文に関する質問

分類Dev

データバインディング、ライブデータ、ドローアブルに関する質問

Related 関連記事

  1. 1

    クラウドプロバイダーの選択に関する質問

  2. 2

    マイクロ最適化に関するlua構文の質問

  3. 3

    Googleスプレッドシートの構文に関する質問

  4. 4

    Angular8レイジーローディング。に関する質問:インポート、entryComponentsおよびプロバイダー

  5. 5

    JavaScriptの文書化に関する質問:JSタイプ

  6. 6

    forループでsetStateを使用して状態を更新することに関連する構文の質問

  7. 7

    グローバルプロパティの参照に関する質問

  8. 8

    マルチスレッドデータプロバイダーの受け渡し機能に関する質問

  9. 9

    構文とベース名に関するBashシェルスクリプトの基本的な質問

  10. 10

    MDNで使用される正式な構文に関する質問

  11. 11

    C配列構文に関する質問

  12. 12

    Kotlin and Dagger 2:プロバイダークラスの使用に関する問題

  13. 13

    ボトムアップ構文解析に関する非終端記号に関する質問

  14. 14

    マップ、文字列ポインタ、クロージャに関する質問

  15. 15

    ロールプレイングの側面に関する質問

  16. 16

    socket.ioアダプターに関する質問

  17. 17

    Python辞書の実装に関連する構文に関する質問

  18. 18

    jsモジュールと関数スコープ(ローカル/グローバル)のインポートに関する質問

  19. 19

    jpegとpngのファイル構造とヘッダー情報に関する質問

  20. 20

    js / jqueryの割り当てに関する構文の問題-オブジェクトのクイズの質問

  21. 21

    unordered_mapに関するC ++構造化バインディングの質問

  22. 22

    ラムダオーバーロード、型変換、完全な転送に関する質問

  23. 23

    ビルド中に値を更新するときにFlutterプロバイダーを使用する際の問題

  24. 24

    構成されたプロセッサとシンクに関する質問

  25. 25

    リンクリストの構造の構文に関する質問

  26. 26

    質問タイプのQAPageに関するスキーマ警告

  27. 27

    WeakMapとプライベート変数に関する質問

  28. 28

    Scheme / "The Seasoned Schemer": "try"関数の定義の構文に関する質問

  29. 29

    データバインディング、ライブデータ、ドローアブルに関する質問

ホットタグ

アーカイブ