vuex-router-sync是用来干什么?

官网就一句话:
Effortlessly keep vue-router and vuex store in sync.

这里的同步是什么意思?如果所有views都共用一个store的话状态不都是同步的吗?

阅读 32.1k
3 个回答

主要是把 vue-router 的狀態放進 vuexstate 中,這樣就可以透過改變 state 來進行路由的一些操作,當然直接使用像是 $route.go 之類的也會影響到 state ,會同步的是這幾個屬性

{
    path: '',
    query: null,
    params: null
}

https://github.com/vuejs/vuex...

以下3个可以从vuex取得并使用

store.state.route.path   // current path (string)
store.state.route.params // current params (object)
store.state.route.query  // current query (object)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题