У меня есть магазин с коллекцией, которую я хочу читать только. Я хочу сделать что-то вроде, но не знаю, создает ли Mobx способ создания реактивной функции.Как сделать наблюдаемую функцию в Mobx?
class Store{
private _col:Mobx.Map;
...
@observable public has(id){
return _col.has(id);
}
}
Я нахожусь в игровой архитектуре без доверия к клиенту. Поэтому я не хочу, чтобы мой взгляд получил прямой доступ к _col
.
@observe
class MyView extends Component {
...
componentWillMount(){
this.id = this.props.params.id;
autorun(()=>{
this.props.store.has(this.id)
//do something smart
}
}
...
}
Какие могут быть альтернативы?