読み取り専用にしたいコレクションをストアに持っています。私は何かをしたいのですが、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
}
}
...
}
代替案は何ですか?