在618 的“开列车”弹窗规模化生产技术方案中,解耦下的弹窗逻辑层是怎样的?
我们将弹窗的能力分为UI 层跟逻辑层,大致结构是逻辑通过事件唤起弹窗,先抛开UI 层那么先对逻辑进一步结构化,最终逻辑层的结构以及逻辑层跟UI 层的关系如下图所示。
逻辑层通过监听业务数据层变换,初始化后Trigger 管理器负责从配置队列中检索到匹配条件的行为,开发者几乎可将所有诉求类的弹窗根据Conditions(触发条件)、 Times(展示次数)、Level(层级面)等能力描述出来,并通过配套的runtime快速生成业务所需的逻辑,例如一个初始化进来后的弹窗只需要描述这样一个DSL。
以上内容摘自《大促背后的前端核心业务实践》电子书,点击https://developer.aliyun.com/topic/download?id=728可下载完整版。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。