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)