2016-07-18 5 views
0

У меня есть зависимость от получения данных конфигурации удаленного JSON до любых маршрутов. Каков рекомендуемый способ сделать это?Угловой 2 - приложение для загрузки с удаленным файлом конфигурации

Рекомендованный способ guard?

+0

Когда вы говорите удаленного JSON, вы имеете в виду вы выборки в JSON через HTTP? – Delosdos

+0

Да, это правильно. Спасибо за ответ. Это звучит как предпочтительный способ. – Steve

ответ

1

Нет, охранники предназначены для ограничения доступа к маршрутам для пользователей - например. гость/клиентов/администраторов/и т.д..

Вы можете использовать функцию router.resetConfig() для изменения маршрутов после начальной загрузки. Таким образом, вы можете загрузить приложение с пустым корнем по умолчанию, а затем после того, как вы извлекли json, resetConfig() с новыми маршрутами.

Например:

 let rc: RouterConfig = [ 
      { path: 'xyz', component: Test }, 
      { path: 'abc', component: Test }, 
     ]; 
     router.resetConfig(rc); 
Смежные вопросы