ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SAP UI5 里有没有 RxJS timer,从时间调度到 OData 轮询与生命周期管理的完整对应关系

SAP UI5 里有没有 RxJS timer,从时间调度到 OData 轮询与生命周期管理的完整对应关系 在 SAP UI5 项目里,经常会碰到一类很具体的需求,页面打开 3 秒后执行一次动作,每隔 10 秒重新读取一次 OData 数据,用户停止操作一段时间以后隐藏提示,倒计时结束以后启用按钮,后台 Job 尚未结束时每隔几秒查询一次状态。做过 Angular 和 RxJS 开发以后,很自然会想到timer。这里需要先把一个容易混在一起的概念拆开。timer并不是 Angular 自己提供的能力,它属于 RxJS。Angular 只是大量使用 RxJS。现代 RxJS 文档更准确地把timer看成创建Observable的函数,而不是pipe中使用的 pipeable operator。RxJS 官方实现中,timer可以等待一段时间以后发出0,也可以接受一个Date,到达指定时间才发出第一次值,还可以在第一次发射之后继续按照指定周期产生递增数字。(RxJS)因此,真正的问题并不是 SAP UI5 有没有一个名字也叫timer的 API,而应该改成,SAP UI5 有没有与 RxJStimer所表达的时间调度语义相对应的机制。答案很明确。SAP UI5 没有一个与 RxJS
返回列表