我正在寻找一些类似这样的预构建功能:
const Rx = require('rxjs');
const proto = Rx.Observable.prototype;
proto.whenCompleted = function () {
const source = this;
return Rx.Observable.create(sub => {
const ret = [];
return source.subscribe(
function (v) {
ret.push(v);
},
function (e) {
sub.error(e);
},
function () {
sub.next(ret);
}
)
});
};
是否有可以做到的RxJS可观察方法?
答案 0 :(得分:1)
concat
允许您“一个接一个地”合并流。
例如:在下面的情况中,流将首先发出1,2,3,然后才会发送表单更改。
from([1, 2, 3])
.pipe(
concat(
myForm.get('age').valueChanges
)
)