Как ждать, пока ответ поступит в http пост-вызов в реагировать js? - PullRequest
0 голосов
/ 22 марта 2020

У меня есть компонент реагирования, в котором мне нужно сделать 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 возвращает данные.

Пожалуйста, помогите здесь, как я могу справиться с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...