VUE 보고 오류: Avoided redundant navigation to current location: 해결 방법

2835 단어 vue
이 오류는 프로젝트 운행에 영향을 주지 않지만, 강박증인 우리는 error를 참을 수 없다. 해결 방법은 다음과 같다.
방법 1: 프로젝트 디렉터리에서 npm i vue 실행 [email protected] vue-router를 3.0 버전으로 변경하면 됩니다.방법 2: 버전을 바꾸고 싶지 않으면 해결 방법:router에서.js(router/index.js)에 다음 코드를 넣으면 삽입된 위치를 기억할 수 있습니다
const originalPush = VueRouter.prototype.push
   VueRouter.prototype.push = function push(location) {
   return originalPush.call(this, location).catch(err => err)
}

/push를 바꿨는데도 효과가 없으면 Replace 방법을 고려할 수 있습니다
//반복 클릭을 막고 오류를 보고하는 루트 리플레이스 방법을 수정합니다.
const originalReplace = VueRouter.prototype.replace;
   VueRouter.prototype.replace = function replace(location) {
   return originalReplace.call(this, location).catch(err => err);
};

좋은 웹페이지 즐겨찾기