私はom.nextをピックアップして、ローカル状態に保持されているコンポーネントとして実現されているフォーム入力を取得しました。検証状態、実際の入力値など - この状態は更新され、om.next/update-state!
とom.next/get-state
によってアクセスされます。この問題は、親コンポーネントのフォームに入力をラップしたときに、入力コンポーネントによって保持されている状態を取得する方法がわかりません。親コンポーネントを入力コンポーネントのプロパティとして渡す方が良いでしょうか?親コンポーネントがない状況はどうですか?om.nextサブコンポーネント状態へのアクセス
1
A
答えて
2
あなたが達成したいユースケースのための2つのオプションがあるように私には思える:あなたは
- は、引数として親コンポーネントを渡します現在編集中のフォームを表します。入力に対応するコンポーネントに関係なく、
transact!
で更新できます。このようにして、入力を表すすべてのコンポーネントは、app-state(現在のフォームのどのキー)を更新するかを知っています。おそらく、1つの突然変異関数でsuccintly捕捉されます。
1)は、おそらくあなたが現在持っているコードを使って実装するのが最も簡単ですが、Om Nextが推奨する「単一の情報源」の意見から逸脱しないので、執行しようとする)。フォームデータは実際にはビジネスデータであり、コンポーネントに散在することは望ましくないかもしれません。テスト容易性は、私がすぐにそのようなアプローチから見る1つの利点にすぎません。
関連する問題
- 1. Om.nextの入れ子状態の更新
- 2. Om.Nextライフサイクル関数内のローカル状態を閉じる
- 3. 子クラスでの状態へのアクセス
- 4. symfony2のオブジェクト状態別ロールへのアクセス
- 5. ネストされたコンポーネントの状態へのアクセスへのアクセス
- 6. 有限状態マシン:複数の状態への1つの状態
- 7. 他のクラスの状態へのjsのアクセス
- 8. APIリクエスト後のリアクションレンダリングメソッドの状態へのアクセス
- 9. ステートレス反応コンポーネントの状態へのアクセスとデータのロード
- 10. anglejs、状態URLの最初のパラメータへのui-routerアクセス
- 11. Flexの親アプリケーションの状態へのアクセス4
- 12. MVIの減速機機能外の状態へのアクセス
- 13. React js:他のコンポーネントの状態へのアクセス
- 14. Reactの子供の親状態へのアクセス
- 15. ngrxルート状態へのレイジーロードアクセス
- 16. Clojure gen-class状態へのヒントの追加アクセス
- 17. 反応/フラックスアプリケーションの状態へのアクセスと設定
- 18. redux状態の配列(オブジェクト)要素へのアクセス方法
- 19. Vuejsルータのサブコンポーネントへのリンク
- 20. ASP.Net状態サーバーとアクセスHttpContext.Current.Session
- 21. MassTransit Saga状態からインスタンス状態へのマッピング
- 22. UI-ルータ:$ state.go子状態へ
- 23. axVLCPlugin(VideoLAN)より速い状態から通常状態へ
- 24. Vuex:別のモジュールからのアクセス状態
- 25. Reduxでの状態のpropsへのマッピング
- 26. componentDidMount内の状態データにアクセス
- 27. 親サービスへのサブプロセス状態の報告
- 28. 外部状態へのVueコンポーネントデータのバインド
- 29. リアクションの初期状態への移入
- 30. Redux、特定のポイントへのロールバック状態