Redux в автономном режиме не отправляет последующие события в Edge - PullRequest
0 голосов
/ 06 ноября 2018

У нас есть приложение Offline First, которое использует Redux Offline и axios. То, что мы видим на Edge (и только на Edge), выглядит следующим образом:

  1. Мы заполним форму React, созданную с помощью formik, для создания новой записи
  2. Когда вы нажмете сохранить, мы увидим, что PUT переходит к нашему API, и запись создана.
  3. Мы не видим логику пользовательского интерфейса, которую мы обычно ожидаем после успешного сохранения.
  4. Мы идем, чтобы создать вторую новую запись.
  5. Заполняем форму formik с теми же данными в тех же полях и нажимаем сохранить.
  6. PUT не проходит, но мы перенаправлены на другую страницу.
  7. После перенаправления на новую страницу мы видим GET для записи с использованием ее временного идентификатора, который завершается ошибкой, потому что никогда не было PUT.
  8. Мы обновляем страницу и получаем тост-сообщение «Save Created» и просматриваем PUT для записи.

Другими словами, мы можем успешно PUT в первый раз, но мы не обязательно видим все ожидаемые изменения состояния. Затем мы можем сделать те же шаги, не получая PUT, но видим изменение состояния.

Опять же, это происходит ТОЛЬКО в Edge. Нет, мы не можем перейти на Chrome. :)

Кто-нибудь еще видит проблемы с последующими PUT в Edge?

...