@sanex3339

Angular 2 — как сделать редирект по роуту в компонент с передачей в компонент данных?

Получаю некоторые данные data, например, сложный объект.
Далее делаю редирект по роуту
let data = { ... }
this.router.navigate(['/edit-data']);


Редирект этот идет к компоненту EditDataComponent.

Как мне в этот компонент при редиректе передать эти данные data?

Непосредственно при редиректе я нашел пока только через RouteParames, через GET параметры.
https://angular.io/docs/js/latest/api/router/Route...
Но т.к. данные у меня сложные - в GET параметры этот объект пихать плохо.

Еще можно передать данные через RouteData, но такие данные задаются при инициализации компонента, к которому приаттачен RouteConfig.

Как правильно решить мою проблему?
  • Вопрос задан
  • 1389 просмотров
Пригласить эксперта
Ответы на вопрос 1
@x512
this.router.navigate(['Home', { myVal: { x: 2, y: 3} }]);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы