получить параметры маршрута и отобразить значение по умолчанию в раскрывающемся списке в угловых значениях 2/4/5 с переводами (ngx-translate) - PullRequest
0 голосов
/ 14 декабря 2018

Я ищу решение для получения параметров маршрута из URL и отображения в раскрывающемся списке.

Я пробовал какое-то решение, чтобы получить активированный маршрут, но оно не дает первое значение после baseref.

Например.

localhost: 4200 / volvo / insert

он должен принимать значение из параметров маршрута как volvo и отображать выбранное значение как volvo при выпадающем меню.

аналогично

localhost: 4200 / saab / edit

он должен принимать значение из параметров маршрута как saab и отображать выбранное значение по умолчанию как saab при раскрытии.

<!DOCTYPE html>
<html>
<body>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
</select>
  
</body>
</html>

1 Ответ

0 голосов
/ 14 декабря 2018

Как насчет использования Маршрутизатор не активированRoute и split it

HTML

<select [(ngModel)]="routeType">
   <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
   <option value="opel">Opel</option>
</select>

Компонент

@Component({...})
export class SomeComponent implements OnInit {

    routeType: string;

    constructor(private router: Router) {}

    ngOnInit(): void {
       // router.url will give you /volvo/insert so you can split it and choose the 2nd instance of its resulting array
       this.routeType = this.router.url.split('/')[1];    // volvo
    }

}
...