15. vue-router version 3 beforeEach, beforeResolve, beforeEnter

vue-router가 제공하는 네비게이션 가드는 주로 리디렉션하거나 취소하여 네비게이션을 보호하는데 사용된다.

라우트 탐색 프로세스에 연결하는 방법에는 전역, 라우트별 또는 컴포넌트가 있다.

Params 또는 쿼리를 변경하면 네비게이션 가드가 실행되지 않는다.

단순히 $route 객체를 감시open in new window하고 그 변화에 반응한다.

또는 컴포넌트 가드의 beforeRouteUpdate를 사용하라.