我用於我的前端開發OpenUI5,它不支持rxjs。創建手動可觀察
例如,我想從OpenUI5事件監聽按下按鈕,不能做這樣
var source = Rx.Observable.fromEvent(input, 'press');
var subscription = source.subscribe(
function (x) {
console.log('Next: Clicked!');
},
function (err) {
console.log('Error: %s', err);
},
function() {
console.log('Completed');
});
因爲按鈕控件不執行事件偵聽器。
所以我必須自己創建Observable,如何創建一個熱的Observable?
你能否解釋一下你正在試圖完成什麼?對於將事件封裝在'fromEvent'中的事件是一種很好的方法(並且「訂閱」使它們變得很熱) –
我想要達到的目的是用rxjs來處理新聞事件。 https://sapui5.netweaver.ondemand.com/docs/api/symbols/sap.m.Button.html#attachPress –