vue路由切换和用location切换url的区别
生活随笔
收集整理的這篇文章主要介紹了
vue路由切换和用location切换url的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近的業務涉及到了axios的攔截器,要在request.js里面要根據狀態碼來跳轉頁面,這時候我就面對了幾種跳轉選擇:
1、使用location.href='/url'來跳轉,簡單方便,但是刷新了頁面。
2、使用history.pushState('/url'),無刷新頁面,靜態跳轉。
3、引進router,然后使用router.push('/url')來跳轉,使用了diff算法,實現了按需加載,減少了dom的消耗。
?
其實使用router跳轉和使用history.pushState()沒什么差別的,因為vue-router就是用了history.pushState(),尤其是在history模式下。
轉載于:https://www.cnblogs.com/caoshufang/p/10900081.html
總結
以上是生活随笔為你收集整理的vue路由切换和用location切换url的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集合2
- 下一篇: js 字符转换,小驼峰转大写字母开头并且