![]() |
1
2
解决传递我喜欢的调用的方法 数据 在autofac中解析依赖项时使用的参数是 发电厂 . (更新: this question 讨论同样的问题 my article 显示如何避免大量的工厂委托)。 解决问题的方法如下: 首先,宣布工厂代表 只有 接受数据参数:
演示者将保持不变:
下一步是autofac容器设置:
现在在你的页面上你可以 两行代码 首先获取工厂,然后调用工厂为您执行解决方案,从而解决演示者:
|
![]() |
2
0
我确实解决了这个问题,并围绕它构建了一个框架。我用过 Autofac parameters 将现有视图传递给演示者解析调用。 首先,我定义了一个从autofac派生的自定义分辨率接口:
它允许我注册一个解析视图的演示者:
使用包装autofac的扩展方法
我定义了一个表示视图参数的参数类型:
它使用自己的程序集限定类型名作为参数名。这与合法参数冲突的可能性非常低。
解析演示者的调用提供了视图参数:
|
![]() |
Medet · 即使没有屏幕旋转,也保持ViewModel活动 7 年前 |
|
saradindu samal · 实现MVP设计模式的正确标准是什么 7 年前 |
![]() |
Sermilion · 安卓:MVP。组件间通信的正确方式 8 年前 |
|
tur · CachingActivityMapper有什么意义? 9 年前 |
![]() |
Jacob Phan · MVC模式。模型、视图和控制器之间的关系 10 年前 |
|
Lahey · MVP:被动视图(带EF)和图层 11 年前 |
![]() |
Milambardo · MVP演示者在回发后订阅了活动 12 年前 |