多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

SAP UI5 里有没有类似 RxJS map Operator 的机制

SAP UI5 里有没有类似 RxJS map Operator 的机制 在一个典型的SAP UI5项目里,我们很容易遇到这样一段代码。后台通过OData返回销售订单,前端拿到一批订单以后,需要把原始字段转换成更适合页面消费的结构,例如把金额字符串转换成数字,把技术状态转换成业务状态,把几个字段组合成显示文本。熟悉RxJS的开发者看到这里,很自然会想到map,因为在RxJS里,map正是负责把流中的每一个值转换成另一个值。于是问题就来了,SAP UI5有没有类似RxJS map的东西。答案可以先明确下来,SAP UI5自身没有一个与RxJS map在抽象层次、调用方式和运行语义上完全对应的Operator。但是,在不同的UI5开发场景里,确实存在几种承担了map某一部分职责的机制,其中最接近的包括普通 JavaScript 的Array.prototype.map、UI5 Property Binding的formatter、Expression Binding、Composite Binding,以及Aggregation Binding中的factory function。真正关键的地方
返回列表