首页 > 解决方案 > (Uber RIBs) 跨 RIBs 传递数据

问题描述

鉴于

  1. 有两个 RIB 模块,A并且B
  2. B依附于AA呈现B
  3. BA从via读取数据dependency/stream并显示数据

^上述情况非常简单。

我的问题是,如果我想CA和之间添加一个虚拟/纯 UI 屏幕怎么办B

所以新的流程就像......

A呈现C(仅包含一个导航到的按钮B)显然,C不包含任何业务相关的逻辑。但是如何B从中获取数据A,我是否需要为其创建 RIB 模块C

标签: androidios

解决方案


您可以使用依赖注入。

Uber 还有一个 DI 库,您可以将其与 RIB 结合使用

https://github.com/uber/needle


推荐阅读