Я устанавливаю ULR-маршрут, который за кулисами будет использовать существующий компонент и передавать параметр без его отображения в блоке URL браузера. Маршруты определяют путь в URL-адресе к компоненту. Как передать параметр в его определении?
Это для сайта Angular 7.
У нас есть компонент docview, который показывает отформатированные документы в браузере на основе данных, переданных в качестве параметра sDocName. Вы можете увидеть нашу политику (документ № 3), используя следующий URL-маршрут ...
http://oursitename.com/docview;sDocName=3
Мы хотим добавить путь к этому же компоненту, но в рамках этого маршрута мы хотели бы передать параметр для документа #, чтобы он не отображался в блоке URL в браузере ... в основном чтобы людям было проще набирать URL вручную. Я ожидаю, что что-то подобное сработает ...
const appRoutes: Routes = [
{ path: 'docview', component: DocviewComponent },
{ path: 'policy', component: DocviewComponent, data:['sDocName=3'] }
]
Это не работает, но что-то вроде этого должно ... какие-нибудь мысли?
Мы ожидаем, что URL в конечном итоге будет выглядеть следующим образом ...
http://oursitename/policy