N
RouterModule.forRoot(appRoutes)
в зависимости от location.hostname? чтото типа RouterModule.forRoot(location.hostname === 'test.domain.com' ? testRoutes : appRoutes)
?Дело в том что при
ng build --prod
сама переменная routes или appRoutes неважно - она должна быть с значением. если значения нет, то бишьlet routes;
if (location.pathname || true || что угодно) {
// сюда он не заглядывает
routes = [];
}
...forRoot(routes, ...) // routes -> undefined
то есть на момент запуска бандла роутер инициализируется я так понял c обязательно записанными роутами.
=====================
Как по условию заменить роуты в роутерМодуле?
import: [location.hostname === 'test.domain.com' ? RouterModule.forRoot(appRoutes) : RouterModule.forRoot(appRoutes)]
но в целом такие штуки с роутингом ангулара не очень