Странное поведение маршрутизатора после обновления до Angular 8 - PullRequest
0 голосов
/ 23 сентября 2019

Итак, у меня есть это гибридное приложение, то есть некоторые менее используемые модули находятся в angularJ, но большая часть приложения находится в Angular 7. Недавно я решил обновить его до Angular 8 ... и дело в том, что хотя сборка кодаочень хорошо во время выполнения я испытываю действительно странное поведение, например, независимо от того, по какому маршруту я щелкаю, независимо от того, по какому маршруту я щелкаю по этому маршруту, сразу после завершения перехода к нужному маршруту приложение вызывает другую навигацию и возвращается кточка, с которой я начал.Это нежелательное перенаправление имеет триггер "popstate".Конечно, там, где нет подобных проблем в Angular 7. Я почти не знаю, что происходит, потому что приложение не выдает никаких ошибок.

У меня есть маршруты, настроенные в соответствии с ленивой загрузкой Angular 8, т.е.: { path: 'my-module', loadChildren: () => import('./my-module/my-module.module').then(m => m.MyModule) } (Мне пришлось изменить их вручную, так как я использую пользовательскую сборку веб-пакета, поэтому у меня нет легкого доступа к инструментам angular-cli, но они должны быть в порядке).Я также использую хэш в своей стратегии маршрутизации.

Извините, что не могу предоставить вам минимальный воспроизводимый пример, но я не могу дать вам все приложение, и если я смог воссоздать его "искусственно"в этом случае я бы, вероятно, нашел бы правильный ответ самостоятельно: /.

Если у кого-то есть идеи, что я должен проверить, я бы очень признателен.

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