开发者社区> 问答> 正文

在618 的“开列车”弹窗规模化生产技术方案中,解耦下的弹窗逻辑层是怎样的?

已解决

在618 的“开列车”弹窗规模化生产技术方案中,解耦下的弹窗逻辑层是怎样的?

展开
收起
詹姆斯邦德00 2022-10-24 18:08:54 1020 0
来自:大淘宝技术
1 条回答
写回答
取消 提交回答
  • 推荐回答

    我们将弹窗的能力分为UI 层跟逻辑层,大致结构是逻辑通过事件唤起弹窗,先抛开UI 层那么先对逻辑进一步结构化,最终逻辑层的结构以及逻辑层跟UI 层的关系如下图所示。

    image.png

    逻辑层通过监听业务数据层变换,初始化后Trigger 管理器负责从配置队列中检索到匹配条件的行为,开发者几乎可将所有诉求类的弹窗根据Conditions(触发条件)、 Times(展示次数)、Level(层级面)等能力描述出来,并通过配套的runtime快速生成业务所需的逻辑,例如一个初始化进来后的弹窗只需要描述这样一个DSL。

    image.png

    以上内容摘自《大促背后的前端核心业务实践》电子书,点击https://developer.aliyun.com/topic/download?id=728可下载完整版。

    2022-10-25 16:00:48
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
利用 Poplayer 在手淘中实现稳定业务和临时业务分离 立即下载
利用Poplayer在手淘中实现稳定业务和临时业务分离 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载