๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋‚ด๊ฐ€ ๋งŒ๋‚œ ERROR

[Vue] Error: Avoided redundant navigation to current location.

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 11. 24.
๋ฐ˜์‘ํ˜•

ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ๋™์ผํ•œ ํŽ˜์ด์ง€ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ƒ๊ธฐ๋Š” ERROR๋‹ค.

 

๐Ÿ‘‰๐Ÿป ERROR๊ฐ€ ๋ฐœ์ƒํ•œ ์ฝ”๋“œ

this.$router.push('/monitoring');

 

 

๐Ÿ‘‰๐Ÿป ์ˆ˜์ •ํ•œ ์ฝ”๋“œ

๋‘˜์ค‘ ํ•˜๋‚˜๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.

 

-catch๋กœ ์˜ค๋ฅ˜๋ฅผ ๋ฌด์‹œํ•˜๊ธฐ

this.$router.push('/monitoring').catch(()=>{});

 

-ํ˜„์žฌ ์ฃผ์†Œ์™€ ์ด๋™ํ•  ์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•ด์„œ ์‹คํ–‰ํ•˜๊ธฐ

if (this.$route.path !== '/monitoring') {
  this.$router.push('/monitoring')
}

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€