Javascript 通过查询或从Vue中的存储发送数据

Javascript 通过查询或从Vue中的存储发送数据,javascript,vue.js,vuejs2,vue-component,vuex,Javascript,Vue.js,Vuejs2,Vue Component,Vuex,如果我想将数据变量发送到另一个组件,我应该使用路由器通过查询发送它,还是应该将数据保存在存储中,哪种方法更好 router.replace({ name: 'routerName', query: { param: param to send, }, }) 或 并从商店获取它,这取决于您的用例 如果变量具有标志或一次性使用值,则可以使用查询传递它 但假设您有一个复杂的对象,您希望在其上执行一些计算,然后将其传递给子组件(路径相同) 在这种情况下,最好使用全局存储

如果我想将数据变量发送到另一个组件,我应该使用路由器通过查询发送它,还是应该将数据保存在存储中,哪种方法更好

router.replace({
   name: 'routerName',
   query: {
     param: param to send,
    },
 })


并从商店获取它,这取决于您的用例

如果变量具有标志或一次性使用值,则可以使用
查询
传递它

但假设您有一个复杂的对象,您希望在其上执行一些计算,然后将其传递给子组件(路径相同)

在这种情况下,最好使用全局存储。它会为您同步数据,以便您可以随时获取数据

store.dispatch('storeName', paramSave)