Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스코딩테스트
- 알고리즘공부
- 프로그래머스 알고리즘
- mysql
- 프로그래머스 레벨0
- 정보처리기사
- 프로그래머스 코딩테스트
- 코테공부
- 알고리즘스터디
- next.js 에러
- Redux-Toolkit
- 코테스터디
- 1일1코테
- 알고리즘문제
- CSS
- 코딩
- 프로그래머스
- 코딩테스트
- html
- 정처기기출
- next.js
- 프로그래머스 코테
- 프로그래머스 Lv.0
- 프로그래머스코테
- 개발자
- 프로그래밍
- 프로그래머스알고리즘
- js
- 자바스크립트
- 코테준비
Archives
- Today
- Total
계발하는 개발자
[동일 라우터 중복 요청에러] NavigationDuplicated: Avoided redundant navigation to current location 본문
❗️Error
[동일 라우터 중복 요청에러] NavigationDuplicated: Avoided redundant navigation to current location
dev_genie 2023. 8. 24. 17:23참고
https://yeongseungjeong.tistory.com/48
에러
진행중인 프로젝트에서 라우터를 이용해 네비게이션바 클릭시 경로 변경을 시키고 있는데 이런 에러가 뜬다.
NavigationDuplicated: Avoided redundant navigation to current location
이름만 봐도 알 수 있듯이 경로가 겹친다는 이야기인데, '지금 니가 이미 거기에 있는데 왜 또 거기로 가려고 하냐?' 대충 이런 느낌이다. 즉, 현재 페이지 주소가 이동하려는 페이지의 주소와 같기 때문에 에러가 났다는 거다.
원인
현재 경로에서 다른 경로로 이동할땐 문제가 없는데, 같은 페이지로 router.push('path') 하게 될 때 발생했다.
찾아보니 $router.push()의 에러핸들링을 안해줘서 찍히는 에러였다.
해결
catch문으로 에러를 잡아주니 해결됐다.
사실 해결방법이 다양했는데 그중에서도 코드를 짧게 쓰면서 간편하게 해결할 수 있는 방법인 예외처리를 하기로 했다.
기존 코드에서 .catch(() => {}) 만 추가해줬다.
이제 동일한 네비게이션바 클릭시에도 에러가 발생하지 않는다!!🤗
LIST
'❗️Error' 카테고리의 다른 글
[카카오맵 api 에러] kakao is not defined (0) | 2023.08.25 |
---|---|
[오류해결] v-for 과 v-if 를 같이 쓰면 발생하는 Issue 해결 (0) | 2023.08.24 |
[Vue router 설치 에러] unable to resolve dependency tree (1) | 2023.08.24 |
[카카오맵API] parser-blocking 경고 (0) | 2023.08.24 |
[Vuex 설치 에러] npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree (0) | 2023.08.23 |
dev_genie
@dev_genie
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!