У меня есть HomeLayout, откуда я перенаправляется на MobileLocalityLayout, у которого есть метод selectLocality, чтобы установить локальность для LocalityStore при нажатии ссылки, называемой «set locality». Теперь, как только я выбираю локальность я перенаправлен на 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;
}
Я внедряю поток неправильно. Я не понимаю, что такое _LocalityStore2
, поскольку у меня есть LocalityStore, а не LocalityStore2. Пожалуйста помоги.
Да Я использую Бабель transpiler –