1. 程式人生 > >SPA單頁面應用router實現

SPA單頁面應用router實現

gpo 路由 outer location 並不會 spa sta url lar

spa 單頁面router 主要可以基於兩種方式實現:修改哈希和直接修改url

1.根據在使用location 修改哈希的時候,頁面不會刷新(angular1.x 路由采用)

2.根據h5 pushState 和replaceState 修改url 時,頁面不會刷新(react-router、vue-router)

pushState/replaceState 執行時,url 會發生變化,但是瀏覽器並不會刷新,只有當前進或者後退觸發時,頁面才會刷新 pushState/replaceState 帶的url 必須同源,否則會報錯(防止惡意的腳本模仿)

SPA單頁面應用router實現