例如,我有付款并拥有用户。它是多对一的关系。但我不想将Payments作为User的嵌套属性。
在redux中,我会住一个身份证。
//redux
const state = {
users = [{
id: 232,
payments: [123]
}]
payments: [{
id: 123,
user: 232
}]
}
或类似的东西。在mobx中使用引用的方式是什么? 我想使用链接,所以我可以:
user.payment['doSomething']
答案 0 :(得分:0)
mobx的优点在于您可以将链接存储在observable中。你需要的只是启动他们。
const user = new User
const payment = new Payment
user.payment = payment
payment.user = user
现在你可以做user.payment.value = 'newVal'
只需确保付款中的用户和财产用户内的物业付款为@observable