我正在使用OpenUI5作为我的前端应用,并希望使用
Rx.Observable.fromEvent
用于处理点击事件。
例如,我有一个按钮,想要获得反应式编程的好处,我正在尝试使用Rx.Observable.fromEvent
,如下所示:
let oBtnEdit = this.byId("cal-edit");
var source = Rx.Observable.fromEvent(oBtnEdit, "click");
var subscription = source.subscribe(
function (x) {
console.log('Next: Clicked!');
},
function (err) {
console.log('Error: %s', err);
},
function () {
console.log('Completed');
});
我不知道,我做错了什么。我阅读了文档sap.m.Button,无法对其进行配置,我做错了什么。
答案 0 :(得分:1)
可能问题是RxJs的columnsTagObj.displayColumns = {
Name=[1],
Group= "DDR",
Class= "inactivated",
Candidates= ["ostine"],
sourcePMID= ["322222", "Altretamine"]
}
Columns = [{"subtype": "drugName", "tag": "Name", "type": "appendingField", "caption": "Name"},{"subtype": "drugName", "tag": "Candidates", "type": "appendingField", "caption": "Candidates"}]
<div ng-if="colValues.type == 'appendingField'">
<div ng-if="colValues.subtype =='drugName'"> <ui-select multiple n-d="ng-model="columnsTagObj.displayColumns[colValues.tag]" theme="selectize" ng- disabled="disabled" required>
<ui-select-match>{{$item}}</ui-select-match> <ui-select-choices refresh="getDrugNameList($select.search)" refresh-delay="0" repeat="item in Druglist | filter:$select.search">
{{item}}
</ui-select-choices>
</ui-select>
</div>
</div>
期望DOM元素,但是你正在传递SAP的对象。
尝试改变
fromEvent
到
Rx.Observable.fromEvent(oBtnEdit, "click");