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
謝謝。現在正在工作 –