SAP UI5 里没有 BehaviorSubject,但有更贴近企业 UI 的状态流
问题:SAP UI5 的开发技术里,有类似 Angular 中 BehaviorSubject 的概念和用法?我今天理解这个问题时,不能直接问 SAP UI5 里有没有一个类叫BehaviorSubject,因为这个问法会把 Angular 和 SAP UI5 的编程范式强行拉到同一个坐标系里。更准确的问题应该是,SAP UI5 里有没有一种机制,既能保存一份当前状态,又能让多个 UI 或业务模块感知状态变化,并且后来加入的消费者也能拿到当前值。沿着这个语义去看,答案会清晰很多,SAP UI5 没有 RxJS 那种原生的BehaviorSubject,但在实际开发中,JSONModel加数据绑定,再配合Binding的change事件,或者EventProvider做发布订阅,可以覆盖很大一部分BehaviorSubject的使用场景。RxJS 官方文档对BehaviorSubject的定义很直接,它是Subject的一种变体,需要一个初始值,并且新订阅者订阅时会收到当前值。这个语义正是我们做类比时的锚点。(RxJS)在 Angular 项目里,BehaviorSubject经常被放
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2623884.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!