【发布时间】:2019-10-07 08:48:37
【问题描述】:
我正在尝试将 ES6 箭头函数转换为 ES5
我已经尝试更改它,但它失去了它的范围,因为我正在使用 this.getView()
this.getModel().read('/CharacteristicSet', {
filters: this._afilters,
success: function (oData) {
oViewModel.setProperty('/charSet', oData.results);
for (let i = 0; i < oData.results.length; i++) {
if (oData.results[i].GroupId === sKey) {
oBinding.filter(this._mFilters[sKey]);
}
}
let aIconTabItems = this.byId('iconTabBar').getItems();
let aCharacteristics = oData.results;
for (var j = 0; j < aIconTabItems.length; j++) {
let count = aCharacteristics.filter(
obj =>
obj.GroupId === aIconTabItems[j].getKey() &&
obj.EquipmentNumber ===
this.getView()
.getBindingContext()
.getProperty('EquipmentNumber'),
).length;
oViewModel.setProperty(`/${aIconTabItems[j].getKey()}`, count);
}
}.bind(this),
});
我希望它是 ES5
【问题讨论】:
标签: javascript ecmascript-6 sapui5 ecmascript-5