模型注射是否可能?换句话说,如果我要求一个IPhotoModel类型的模型,我应该根据视图的当前状态得到它的一个实现。如果我正在查看UserPage,我应该得到该模型的用户特定实现。如果我正在查看一个LocationPage,我应该得到一个位置特定的实现。实时注入特定模型实施[Robotlegs]
目前,我看到的是引入指定模型映射命令,基于当前视图状态的一个具体的唯一途径...
像...
注射器。 mapValue(IPhotoViewModel,injector.getInstance(UserPhotoViewModel))或 injector.mapValue(IPhotoViewModel,injector.getInstance(LocationPhotoViewModel))
这是最好的方式?我真的不想在上下文之外引入很多耦合逻辑,但是...
您有更高的机会在http://knowledge.robotlegs.org上获得快速专业的答案。 –