その場でのモデル注入は可能ですか? つまり、IPhotoModel 型のモデルを要求すると、ビューの現在の状態に基づいてその実装の 1 つを取得する必要があります。UserPage を見ている場合、そのモデルのユーザー固有の実装を取得する必要があります。LocationPage を見ている場合は、場所固有の実装を取得する必要があります。
現在、私が見る唯一の方法は、現在のビューステートに基づいた具体的なモデルマッピングを指定するコマンドを導入することです...
何かのようなもの...
インジェクター.mapValue(IPhotoViewModel、インジェクター.getInstance(UserPhotoViewModel))またはインジェクター.mapValue(IPhotoViewModel、インジェクター.getInstance(LocationPhotoViewModel))
これは可能な限り最良の方法ですか?コンテキストの外で多くの結合ロジックを導入したくはありませんが...