2017-01-24 22 views
1

例如我有付款并有用户。这是多对一的关系。但我不想将Payments作为User的嵌套属性。如何处理mobx中的引用?

在REDX我会住ID。

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

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

user.payment['doSomething'] 

回答

0

与mobx伟大的事情是什么,你可以存储在可观察到的链接。所有你需要的是初始化他们。

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

现在你可以做user.payment.value = 'newVal' 只是让用户和用户属性里面一定财产支付款项里面是@observable