1
Как я могу получить ActivatedRoute в компоненте, который не связан с маршрутизацией?Угловая 2, как получить активированный маршрут по всему миру?
Я пытался так:
constructor(
private _route: ActivatedRoute,
) {
this._route.params.subscribe((params: Params) => {
console.log(params['param1'], params['param2']);
});
}
Это журналы не определено, не определено.
Удивительный. Спасибо! Эй, что выводит довольно сложный набор объектов. Как я могу получить от этого параметры? И вложенные параметры? – BBaysinger
'... root.params ['id']' или '... firstChild.params ['id']' должен работать. С приведенным выше кодом вы должны получить https://angular.io/docs/ts/latest/api/router/index/ActivatedRouteSnapshot-interface.html, если я не буду смешивать материал. –
Есть ли способ получить Router из службы? Мой главный сервис нуждается в этой информации. В противном случае мой единственный вариант - захватить состояние маршрутизатора в компоненте и передать параметры в мою службу, что кажется немного взломанным. – BBaysinger