标题基本上已经解释了问题。我找不到任何关于它的信息。Angular在幕后使用RxJs可观察对象,React和MobX是否也是这样?
标题基本上已经解释了问题。我找不到任何关于它的信息。Angular在幕后使用RxJs可观察对象,React和MobX是否也是这样?
以下是来自官方mobx github wiki page 的易于理解的示例:
假设您有一个人物对象,具有三个属性(MobX中的可观察属性或RxJs中的流):
class Person {
constructor(firstname, lastname, nickname) {
this.firstname = firstname
this.lastname = lastname
this.nickname = nickname
}
}
displayname() {
return this.nickname ? this.nickname : this.firstname + ' ' + this.lastname
}
const displayname = computed(() => this.nickname ? this.nickname : this.firstname + ' ' + this.lastname)
const displayStream = person.nickname.combineLatest(this.nickname, this.firstname, this.lastname)
.map([nickname, firstname, lastname] => nickname ? nickname : firstname + " " + lastname)
.distinctUntilChanged