Я новичок в Angular и, очевидно, в Angular 2. Я пытаюсь сохранить параметры маршрута во внешнем файле (например, в файле данных в формате JSON).
Самое близкое, что я подошел к тому, чтобы заставить его работать, - это создать файл .js с переменной, установленной для моих параметров маршрута, и включить его.
var routeParams = [
{ path: '/', as: 'Home', component: HomeComponent },
{ path: '/petlist', as: 'Petlist', component: PetlistComponent }
];
Затем используйте его для RouteConfig:
@RouteConfig(routeParams)
Но проблема в том, что ожидается, что компоненты будут классами, а их нет в файле .js.
Я также пытался использовать функцию, которая возвращает параметры маршрута JSON, но у меня такая же проблема с классами компонентов.
Система, с которой я работаю, уже имеет пользовательский интерфейс для создания веб-страниц, меню настройки и т. д. Я пытаюсь, чтобы эта система выводила шаблоны Bootstrap/Angular2. Поскольку пользователь может создавать свои собственные веб-страницы, я не знаю, как настроить маршруты, поскольку они могут меняться. Я думал, что использование файла данных JSON будет хорошим решением, но моему приложению, очевидно, нужно использовать данные маршрута из этого файла, а не жестко закодированные в приложении.
Я использую Angular 2.0.0-beta.0 и TypeScript.