Я пытаюсь понять angular глубоко, поэтому я прочитал документы, и это было очень полезно.
теперь я изучаю охранников. и я прочитал это выражение в документах.
Маршрутизатор сначала проверяет защиту CanDeactivate и CanActivateChild, начиная с самого глубокого дочернего маршрута до вершины. Затем он проверяет защитные устройства CanActivate сверху вниз на самый глубокий дочерний маршрут.
теперь я в замешательстве, почему angular выполняет его таким образом?
есть ли какие-либо преимущества при проверке от самого глубокого ребенка до вершины для CanDeactivate и CanActivateChild. и сверху до самого детского маршрута для CanActivate?