如何处理mobx中的引用?

时间:2017-01-24 14:17:32

标签: mobx

例如,我有付款并拥有用户。它是多对一的关系。但我不想将Payments作为User的嵌套属性。

在redux中,我会住一个身份证。

//redux
const state = {
  users = [{
    id: 232,
    payments: [123]
  }]
  payments: [{
    id: 123,
    user: 232
  }]
}

或类似的东西。在mobx中使用引用的方式是什么? 我想使用链接,所以我可以:

user.payment['doSomething']

1 个答案:

答案 0 :(得分:0)

mobx的优点在于您可以将链接存储在observable中。你需要的只是启动他们。

const user = new User
const payment = new Payment
user.payment = payment
payment.user = user

现在你可以做user.payment.value = 'newVal' 只需确保付款中的用户和财产用户内的物业付款为@observable