2017-01-24 3 views
1

Например, у меня есть платежи и есть Пользователь. Это отношения «Много-к-одному». Но я не хочу иметь платежи как вложенные свойства пользователя.Как обращаться с ссылкой в ​​mobx?

В redux я бы жил 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

Смежные вопросы