Как добавить строку с маршрутами в angular4 - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть несколько маршрутов, таких как:

this.router.navigate(['/main/one/as'])
this.router.navigate(['/main/one/wer'])
this.router.navigate(['/main/one/sdf'])

Каждый маршрут указывает на свой компонент, и мне нужен общий формат для вызова этих маршрутов в зависимости от выбора пользователя.

Я попробовал эту опцию, сначала объявил переменную type и присвоил ей последнее значение маршрутов в зависимости от выбора пользователя.

type = 'sdf'
this.router.navigate(['/main/one/'+type])

Мне нужна эта вещь, потому что иногда я загружаю 2 маршрута одновременновремя, т. е.

this.router.navigate(['main/one/as']).then(()=>
this.router.navigate(['main/one/',{outlets:{part2_1:'sdf'}}]));

, поэтому у него много комбинаций, две определяют, что каждая комбинация отнимает много времени

Но это дает , что не может совпасть ни с одной ошибкой маршрута .

это мой конфиг маршрутов,

 { path : 'main', component : MainpageComponent,
   children:[
     { path : 'one', component :Type_mainComponent, 
       children:[
         { path : 'as', component :Type1Component,pathMatch:'full'},
         { path : 'wer', component :Type2Component,pathMatch:'full'},
         { path : 'sdf', component :Type3Component,pathMatch:'full'},
      ]}
    ]}

Как получить решение для этого?

Есть ли вариант для этого?

1 Ответ

0 голосов
/ 21 сентября 2018

Маршрутизатор маршрутизатора принимает массив в качестве аргумента.Например,

    this.router.navigate(['/main', 'one', type])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...