問題タブ [scoped-model]

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

flutter - Flutter: StatefulWidget でのスコープ モデル アクセス

私はモデルをスコープしましたlib/scoped_models/main.dart

そして非常にシンプルなアプリlib/main.dart:

ウィジェットMainModelの外にアクセスできない問題。ScopedModelDescendant

クラスMainModelの最初にメソッドを呼び出す方法は?_MyHomePageState

MainModelネストされたウィジェットが多数あると非常に不便になるため、すべてのロジックをクラスだけに保持してScopedModelDescendantウィジェットのすべてのメソッドを呼び出したくないので、それは可能だと思います。

では、スコープ モデルにアクセスするにはどうすればよいStatefulWidgetでしょうか。

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

flutter - scopedModel を最終的なグローバル変数に入れるのは非常に悪いことですか?

これについてはおそらくさまざまな意見があることはわかっていますが、次のようなことをしたいと思います。

そして、起動時に、新しいscopedModelを上からグローバル変数に入れたい:

これを行う理由は、すべてのウィジェットでモデルを取得してから、API 呼び出しを行って API の応答をモデルに保存する関数に渡す必要がないためです (簡略化)。

代わりに、次のようにします。

これについてどう思いますか。モデルを関数に渡す必要がない他の解決策はありますか?