FEATURED · 精选文章

SAP UI5 里有没有类似 RxJS interval 的机制,定时触发、OData 轮询与生命周期管理该怎么选

发布时间 / 2026/8/14 15:33:44
来源 / 创域科博编辑部
栏目 / 资讯中心
SAP UI5 里有没有类似 RxJS interval 的机制,定时触发、OData 轮询与生命周期管理该怎么选 我们在一个 SAP Fiori 业务页面里经常会碰到这样的需求,页面已经打开,后台业务状态却还在持续变化。采购审批单可能刚刚被另一个审批人处理,生产订单状态可能由后台 Job 改写,仓库任务可能几秒之后从Open进入Confirmed,异步接口返回的处理状态也可能从Running变成Completed。如果页面一直停在那里,数据绑定本身并不会凭空知道后台数据库发生了变化,于是很自然会产生一个想法,能不能像 RxJS 那样写一个interval(5000),每隔 5 秒触发一次动作,再去读取 OData 数据。答案是,有类似的东西,但需要把「类似」这两个字理解准确。SAP UI5 里确实存在一个名字非常接近的类,sap.ui.core.IntervalTrigger。它可以按照给定的毫秒间隔周期性触发已经注册的 listener。从行为表面看,它非常像 RxJSinterval产生的时钟信号。SAP UI5 官方 API 对它的描述非常直接,它会以设定的时间间隔触发,并调用所有已经注册的 listener。当 interval 小于等于 0 时,trigger 会停止运行。它从 SAP UI51.11.0就已经存在,官方 API 提供addListener、removeListener、setInterval和destroy等方法。(
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻