гарде вы точно также можете получить meta информации из роута, на который переходят и сделать дейтсвия какие-то, либо при перенаправлении передать какую-то доп инфу в компонент-заглушку
Разница в том что мы всегда перенаправляем на какой-то более менее статичный адрес(например no-access). И этот адрес используя свой компонент задаст свое окружение. А мне нужно иметь несколько окружений для разных страниц. Например заходит пользователь на url /forum/admin и не нарушая окружения форума, сказать пользователю, что у него нет доступа. И на url /game/admin не нарушая игрового окружения сказать то же самое. Можно конечно перенаправлять отдельно на /forum/no-access и на /game/no-access но тогда нужно изменять роутинг, а учитывая что страниц много и везде может не быть доступа, то было бы удобнее нагородить костыль с авто дополнением роутов, и мне кажется сейчас что это решение намного сложнее чем вместо нужного компонента рядом с router-outlet просто вставлять заранее заготовленный компонент при определенных условиях.
Обсуждают сегодня