私は、 "set locality"というリンクをクリックするとlocalityStoreに局所性値を設定するselectLocalityメソッドを持つMobileLocalityLayoutにリダイレクトされるHomeLayoutを持っています。今、すぐに私は再びプレスローカリティボタン場合HomeLayoutにし、その後にリダイレクトされています地域を選択して、地域を選択すると、私はエラーを以下の取得:React Flux Uncaught TypeError:_LocalityStore2.default.setSelectedLocalityは関数ではありません
Uncaught TypeError: _LocalityStore2.default.setSelectedLocality is not a function
しかしLocalityStoreは機能setSelectedLocality
を持っています。
コードスニペット:
HomeLayout:
<span class='selectLocalityBtn'><Link to="/selectLocality">Set Locality</Link></span>
MobileLocalityLayout:
selectLocality(val){
this.setState({
selectedLocality : val
});
LocalityStore.setSelectedLocality(val);
browserHistory.push("/");
}
LocalityStore:
setSelectedLocality(locality){
this.setSelectedLocality = locality;
}
間違った方法でフラックスを実装していますか?私はLocalityStoreを持っていてLocalityStore2を持っていないので、_LocalityStore2
は何か分かりません。助けてください。
でthis.setSelectedLocalityを交換してください –