2017-08-10 7 views
1

私は、プロパティAとプロパティBを持つビューモデルを持っているとしましょう.Aが変更されるたびに、他のユーザーも同様にリスニングできるように、Bを更新する必要があります。自分のビューモデルが自分のプロパティAの変更をリッスンしてもいいですか?またはビューモデルがビューコントローラがこれらに応じて反応するようにこれらのプロパティを公開し、後者がBを更新するものであるようにする必要がありますか?私はまた、ビューコントローラが "if-free"でなければならないと読んでいます。私はそれが私のビューコントローラを本当に短い保持するようになるはずですが、そのアイデアがちょっと同じですが、それはプロパティBを更新する責任を負うというアイデアとうまくいっていません。ビューモデルが独自のプロパティの変更をリッスンするのは問題ありませんか?

答えて

0

すべてはAとBの変更方法によって異なります。 Aがビューの内側からのみ変更される場合は、不要なプロパティを公開せずにビュー内からこの変更を実装します。コントローラがプロパティを変更する可能性があり、ビューの外側でAとBを変更する関数がある場合は、コントローラがそれを処理してビューコントローラに統一させる方が良いでしょう。

希望すると便利です。

関連する問題