Назад при использовании устаревшего маршрутизатора Я смог выполнить router.config и передать объект. Дело в том, что маршрутизатор сам немного настроился после запуска приложения, у объекта был такой же «шаблон», как если бы я использовал @RouterConfig. Я ищу, если есть способ настроить новый роутер таким образом. Просматривая документацию, но я немного не понимаю, так как она еще не задокументирована.Конфигурация маршрутизатора New Angular2
Редактировать из-за ответ
Нет, я не могу использовать @Routes. Дело в том, что я загружаю конфигурацию после построения маршрутизатора. Вот пропущено, как я это сделал со старым маршрутизатором:
myLoader.loadComponentConfig(configPath)
.then(components => { self.Components = components;
components.map(comp => {
self.RouterComponents.push(
{
path: '/' + comp.name,
component: comp,
as: comp.name
}
)});
router.config(self.RouterComponents);
});
Как вы можете видеть, я строю себе JSon объект (RouterComponents), а затем отправить его к маршрутизатору. Я ищу способ сделать то же самое с новым маршрутизатором или чем-то похожим.
Я также сталкиваюсь с аналогичным пропускным пунктом. Мы создали службу, которая возвращает конфигурации маршрута. Я могу написать routeLink, используя ngFor над данными, полученными от службы. Но мы не можем использовать сервис внутри декоратора @Routes. Просматривая документацию, мы не нашли никакого способа настройки в маршрутизаторе. – Siraj
@Siraj Вы можете попробовать ngrx router или использовать устаревший. – user1640736
Может быть, подожди это https://github.com/angular/angular/issues/8590 – Siraj