New Rider App:深度范围层次结构
鉴于两级和三级范围层次结构存在重大问题,因此在开发新应用程序时,我们并未将自己限制为一定数量的范围层。相反,我们在有用的地方创建了新的中间作用域层。例如,PreRequest范围用于存储需要由所有PreRequest屏幕状态(例如Home,ProductSelection和RefinementSteps)共享的对象。
是否有任何标准,什么样的对象/状态或何时使用intermediary scope layers
方法,而不是在Root处创建DI流并将子Ribs作为依赖项提供?
我们应该关注什么?是否需要API调用?不是与业务逻辑相关的状态,如UI逻辑吗?
我想到的用例也许是应用程序的注册部分。
我们可能需要创建一个intermediary scope layer
来存储用户填写的信息(直到用户点击注册/完成按钮)。如果用户单击注册按钮,该用户对象是否将通过侦听器发送回父RIB?正确?