0
你好吗。我是Rxjs的新手。我不确定如何合并来自不同事件的观察值。我综合Rxjs与Vue.js如何使Rxjs中的多个事件可观察?
export default {
name: 'useraside',
data: function() {
return {
searchKey: '',
isPublic: true
}
},
components: {
User
},
subscriptions() {
return {
// this is the example in RxJS's readme.
raps: this.$watchAsObservable('searchKey')
.pluck('newValue')
// .filter(text => text.length > 1)
.debounceTime(500)
.distinctUntilChanged()
.switchMap(terms => fetchRaps(terms, this.userdata._id, this.isPublic))
.map(formatResult)
}
}
}
现在事件来自searchKey变化,现在我想订阅同样观察到当isPublic值的变化。 所以我想每当searchKey更改或isPublic更改时都会得到说唱。 谢谢。
只是使用合并操作;)http://reactivex.io/rxjs/class/es6 /Observable.js~Observable.html#static-method-merge – Maxime
谢谢。现在正在工作 –