Vuex的mutations与actions使用详解

这次给大家带来Vuex的mutations与actions使用详解,mutations与actions使用的注意事项有哪些,下面就是实战案例,一起来看一下。

区分 actions 和 mutations 并不是为了解决竞态问题,而是为了能用 devtools 追踪状态变化。

事实上在 vuex 里面 actions 只是一个架构性的概念,并不是必须的,说到底只是一个函数,你在里面想干嘛都可以,只要最后触发 mutation 就行。异步竞态怎么处理那是用户自己的事情。

vuex 真正限制你的只有 mutation 必须是同步的这一点(在 redux 里面就好像 reducer 必须同步返回下一个状态一样)。同步的意义在于这样每一个 mutation 执行完成后都可以对应到一个新的状态(和 reducer 一样),这样 devtools 就可以打个 snapshot 存下来,然后就可以随便 time-travel 了。如果你开着 devtool 调用一个异步的 action,你可以清楚地看到它所调用的 mutation 是何时被记录下来的,并且可以立刻查看它们对应的状态。

亲测:如果在mutation中做了异步操作,在dev-tools中会立即打印一个snapshot,而此时异步操作还没有执行完,此时的snapshot的信息是错误的。

而在action中做异步操作dev-tools会等等异步操作执行完才去打印mutation的一个snapshot,这样便于我们回查time-travel,查看在某个mutation里的变化。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

源生JS怎样实现todolist功能

FileReader实现上传图片之前本地先预览

以上就是Vuex的mutations与actions使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2773354.html

(0)
上一篇 2025年3月8日 13:46:17
下一篇 2025年3月6日 09:17:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vuex状态管理应如何使用

    这次给大家带来Vuex状态管理应如何使用,Vuex状态管理使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状…

    编程技术 2025年3月8日
    200
  • vuex怎么使用?vuex使用步骤详解(附代码)

    vuex的使用方法:1、用Vue脚手架工具构建好项目;2、利用npm包管理工具安装vuex;3、新建一个store文件夹,并在文件夹下新建“store.js”文件;4、在文件中引入vue和vuex。 vuex怎么使用?这次给大家带来vuex…

    2025年3月8日
    200
  • vuex使用详解

    这次给大家带来vuex使用详解,vuex使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1、 npm install vuex 2、 在src 下 新建文件夹 store (为什么是这个单词,vuex 是用来状态管理的,用储存一些组…

    2025年3月8日 编程技术
    400
  • vuex里mapState,mapGetters使用详解

    这次给大家带来vuex里mapState,mapGetters使用详解,vuex里mapState,mapGetters使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、介绍 vuex里面的四大金刚:State, Mutation…

    2025年3月8日
    400
  • 怎么阻止vuex页面刷新后数据清除

    这次给大家带来怎么阻止vuex页面刷新后数据清除,阻止vuex页面刷新后数据清除的注意事项有哪些,下面就是实战案例,一起来看一下。 1.原因 2.解决方法 localStorage没有时间期限,除非将它移除,sessionStorage即会…

    2025年3月8日
    200
  • vuex项目结构目录与配置使用详解

    这次给大家带来vuex项目结构目录与配置使用详解,使用vuex项目结构目录与配置的注意事项有哪些,下面就是实战案例,一起来看一下。 首先先正经的来一段官网的”忠告”: vuex需要遵守的规则: 一、应用层级的状态应该…

    2025年3月8日
    300
  • vuex使用步骤剖析

    这次给大家带来vuex使用步骤剖析,vuex使用的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是Vuex? vuex是一个专门为vue.js设计的集中式状态管理架构。状态?我把它理解为在data中的属性需要共享给其他vue组件使用…

    编程技术 2025年3月8日
    200
  • vuex结合localstorage动态监听storage的变化

    这篇文章主要介绍了详解vuex结合localstorage动态监听storage的变化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 需求:不同组件间共用同一数据,当一个组件将数据发生变化时,其他组件也可以响应…

    编程技术 2025年3月8日
    200
  • 理解vuex中Mutations的用法

    这篇文章主要介绍了关于理解vue中mutations的用法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.什么是mutations? 上一篇文章说的getters是为了初步获取和简单处理state里面的数据(这里的简单处…

    编程技术 2025年3月8日
    200
  • vuex使用步骤详解

    这次给大家带来vuex使用步骤详解,vuex使用的注意事项有哪些,下面就是实战案例,一起来看一下。 vuex是一个专门为vue.js设计的集中式状态管理架构。状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论