Оптимизировать действие с помощью пакетных действий в клетку

Я пытаюсь оптимизировать код, используя batchActions. Но почему-то это не похоже на работу.

Фактический код:

getData(data).then(() => updateURL('UPDATE_QUERY', path, urlQuery));

Фактические Действия:

export function getData(data) {
    return new Promise((resolve, reject) =>
    getDataForMyPage(data)
      .then(() => resolve())
      .catch(() => reject()),
  );
}

Ожидаемый код:

updateData(data, path, urlQuery);

Обновлено Действия:

export function getData(data) {
    return new Promise((resolve, reject) =>
    getDataForMyPage(data)
      .then(() => resolve())
      .catch(() => reject()),
  );
}

export function updateData(data, path, urlQuery) {
        return dispatch => {
    getData(data).then(() => {
      const batchedAction = batchActions(updateData('UPDATE_QUERY', path, urlQuery));
      dispatch(batchedAction);
    });
  };    
}

Не могли бы вы пожалуйста помочь? Я не понимаю, что я делаю не так в методах updatedata действий.

0
2019-09-19 07:55:01
источник
0 ответов

Посмотрите другие вопросы по меткам