Angular Universal: служба недоступна, если у маршрута есть параметры запроса - PullRequest
0 голосов
/ 22 марта 2019

У меня есть проект Angular 7, и я использую Angular Universal. Все работает нормально, за исключением случаев, когда в моем маршруте есть параметры запроса, angular не может распознать модуль, который должен загрузить.

У меня настроены эти маршруты:

приложение-routing.module.ts

const routes: Routes = [
  {path:'after-purchase', loadChildren: 'app/views/after-purchase/after-purchase.module#AfterPurchaseModule' },
  {path: '**', redirectTo: '/' }
]

после покупки-routing.module.ts

const routes: Routes = [{ path: '', component: AfterPurchaseComponent }];

Когда я использую ng serve, все в порядке, но когда я обслуживаю приложение с помощью Angular Universal, маршрут /after-purchase работает, но /after-purchase?param=value не работает. Он пытается загрузить в течение нескольких минут, а затем показывает браузер ERR_EMPTY_RESPONSE ошибка.

Я тоже пробовал без ленивой загрузки. Без разницы.

1 Ответ

0 голосов
/ 22 марта 2019

Как всегда, проблема была в каком-то другом пункте моего кода.Я получил запрос, отправленный в ngOnInit, и этот запрос имел проблему.

Чтобы устранить проблему (для тех, кто зашел на эту страницу с помощью поиска), вы можете просмотреть ошибки в консоли при запуске node local.js.

...