Size: a a a

Советский Angular

2021 February 02

🧤K

🧤 Andrei Kapytau in Советский Angular
Maxim Afanasev
Я пытался.
А куда уводить известно?
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
а например редирект на точно такой же урл не помогает запустить гвард еще раз?
Мм.. Не знаю, скорее всего приведёт к пересозданию всего дерева компонентов.
источник

SS

Stanislav Sokolov in Советский Angular
Может взять текущий роут, найти там гвард и руками запустить
источник

MA

Maxim Afanasev in Советский Angular
🧤 Andrei Kapytau
А куда уводить известно?
Зависит от роли
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
Может взять текущий роут, найти там гвард и руками запустить
А как это - найти гард в текущем роуте? Я не умею.
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Maxim Afanasev
Зависит от роли
Я бы не стал такое фиксить))
источник

SS

Stanislav Sokolov in Советский Angular
this.route.routeConfig.canActivate
[ƒ]
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Куча гемооа, особенно с child router outlet
источник

SS

Stanislav Sokolov in Советский Angular
с оутлетами да адово будет
источник

MA

Maxim Afanasev in Советский Angular
🧤 Andrei Kapytau
Куча гемооа, особенно с child router outlet
У нас плоская структура
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Maxim Afanasev
У нас плоская структура
Роуты все 1 уровня?
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
this.route.routeConfig.canActivate
[ƒ]
Хм.. Надо попробовать. Спасибо
источник

SS

Stanislav Sokolov in Советский Angular
Вообще звучит так что проще сделать сервис в котором все прописать и заинжектить его в гвард
источник

MA

Maxim Afanasev in Советский Angular
🧤 Andrei Kapytau
Роуты все 1 уровня?
Сейчас - да. Но не уверен, что всегда так будет. Но вложенных аутлетов точно не планируется, там они ни к чему.
источник

MA

Maxim Afanasev in Советский Angular
В общем, можно пробежаться вверх от ActivatedRoute по парентам и найти гард.. Вроде норм решение. Какие есть подводные камни?
источник

ЕВ

Евгений Войтенко... in Советский Angular
Stanislav Sokolov
Вообще звучит так что проще сделать сервис в котором все прописать и заинжектить его в гвард
я бы сделал сервис и вставил его в интерцептор. в сервисе чекал роль и из него редиректил. или просто этот код в интерцептор.
источник

MA

Maxim Afanasev in Советский Angular
Евгений Войтенко
я бы сделал сервис и вставил его в интерцептор. в сервисе чекал роль и из него редиректил. или просто этот код в интерцептор.
Зачем в интерсептор?
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
Вообще звучит так что проще сделать сервис в котором все прописать и заинжектить его в гвард
Прописать всё - это что именно?
источник

SS

Stanislav Sokolov in Советский Angular
Maxim Afanasev
Прописать всё - это что именно?
Все что в гварде
источник

SS

Stanislav Sokolov in Советский Angular
ну и routeSnapshot передать например текущий
источник