在討論vue路由實現之前,先看看瀏覽器對象的默認對象屬性位置。
上述屬性和方法將重新加載除hash之外的頁面。
其中,pushState方法和replaceState方法可以在不重新加載頁面的情況下添加和替換壹條記錄(必須是同源的)。
window.location.hash和window.history.pushState(或replaceState)唯壹的區別就是通過hash把url改成#了,而後者不會。Vue的兩種路由模式是基於位置和歷史這兩個對象的!
blogs.com/historymemory/p/6393539.html