在vue-router路由对象中,路由有两种模式: hash 和 history,而默认的是hash模式
hash路由
- 监听路由的变化:onhashchange事件,只有#后面的地址发生变化,可以在window对象上监听这个事件
history路由
前面的hashchange,你只能改变#后面的url片段,而history api则给了前端完全的自由
history api可以分为两大部分,切换和修改.
切换历史状态:包括back,forward,go三个方法.
修改历史状态:包括了history.pushState(),history.replaceState()两个方法