Как передать переменные в компоненты в определении маршрута - PullRequest
0 голосов
/ 19 января 2019

Я устанавливаю 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...