Предположим, у меня есть шаблон HTML со следующим элементом.Извлечение параметров запроса внутри компонента
<a [routerLink]="['/final', {issue_id: 2356254}]">SUBMIT</a>
При нажатии на эту гиперссылкой будет генерировать URL, как это:
http://localhost:3000/final;issue_id=2356254
Я пытаюсь открыть параметр запроса внутри конструктора моего компонента.
export class FinalComponent {
constructor(private route: ActivatedRoute){
this.issueId = route.params._value.issue_id;
console.log(this.issueId);
}
}
Это работает до сих пор, но я знаю, что это неправильный метод. Каков правильный способ доступа к параметрам запроса в компоненте Angular 2?
Это сработало! Я просмотрел документацию Angular и нашел этот код. this.route.params.forEach ((params: Params) => { this.issueId = + params ['issue_id']; }); , но я думаю, что ваш подход намного лучше. – ssudaraka
Не работает для меня, я получаю: aot/app/app.component.ngfactory.ts (45,30): ошибка TS2346: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова. – jjj
@jjj У вас есть дополнительная информация по этому вопросу? Пример кода или что-то в этом роде? –