javascript - 通过查询或从 Vue 中的存储发送数据
问题描述
如果我想将数据变量发送到另一个组件,我应该使用路由器通过查询发送它还是应该将数据保存在存储中,哪种方法会更好
router.replace({
name: 'routerName',
query: {
param: param to send,
},
})
或者
store.dispatch('storeName', paramSave)
并从商店获取
解决方案
这取决于您的用例。
如果变量有一个标志或一次性使用值,您可以使用query
for 传递它。
但是假设您有一个复杂的对象,您想在其上执行一些计算,然后将其传递给子组件(路由相同)。
在这种情况下,最好使用全局存储。它会为您同步数据,以便您可以随时随地获取数据。
推荐阅读
- python - 显示来自外键链接模型 django 的字段
- angular - 为什么 ng build 在 azureDevOps 上失败?
- c - C 问题需要从年龄和年龄适当地找到学生学期
- python - 尝试使用 selenium 单击查看更多选项卡
- python - 在 Django 中注册时自动分配两种类型的用户角色
- python - 通过python和金字塔框架更新mongodb表
- wordpress - 错误日志未显示在我的 WordPress 安装中
- python - 过去 2 周 EBS 卷的最大 IOPS
- java - 如何在 Java 中创建对象的多个实例
- c# - 读取 JSON 文件并使用字典中的值(如对象)生成字符串键