У меня есть компонент реагирования, в котором мне нужно сделать HTTP-пост-вызов и получить данные, а значение из данных нужно использовать для условия if.
Это должно произойти в одном событии , Ниже приведен код, который я использую.
ActionTypes.Action.GetSourceList.invokeGetSource(request)
var source = SourceStore.GetSource();
GetSourceList.js =>
var invokeGetSource = function (requestModel) {
HttpService.ExecutePost(requestModel, function (response) {
if (response.data) {
Dispatcher.dispatch({
ActionType: ActionTypes.Action.StoreSource,
Result: { Source: response.data }
});
}
});
}
Мне нужно получить значение из API и сохранить его для хранения в строке 1, и мне нужно прочитайте сохраненное значение в строке 2.
Проблема здесь в том, что строка 2 выполняется перед тем, как строка 1 возвращает данные.
Пожалуйста, помогите здесь, как я могу справиться с этим?