V4Fire / Client

V4Fire client core library
MIT License
22 stars 14 forks source link

Скип параметров роутера при нескольких replace #1301

Open bunin-av opened 3 weeks ago

bunin-av commented 3 weeks ago

после добавление async.promise в execute в v97 появился баг с тем, что при нескольких вызовах .replace итоговый роут получает только параметры из последнего вызова

kormanowsky commented 6 hours ago

В #1318 в тестах нашел, что при двух последовательных replace происходит потеря обновления в initNewRouteInfo у Transition. Оба раза в качестве исходного роута используются изначальные данные, которые были при открытии страницы в тесте вот тут https://github.com/V4Fire/Client/blob/kormanowsky/fix-router-transition-v4/src/components/base/b-router/modules/transition/class.ts#L351

скрины

Screenshot 2024-07-03 at 15 08 51 Screenshot_2024-07-03_at_15 08 33

Ожидаю в итоге 1,2,2