最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vuex中mutations與actions的區(qū)別詳解

 更新時(shí)間:2018年03月01日 10:55:35   作者:風(fēng)之旅人丶  
下面小編就為大家分享一篇Vuex中mutations與actions的區(qū)別詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

區(qū)分 actions 和 mutations 并不是為了解決競態(tài)問題,而是為了能用 devtools 追蹤狀態(tài)變化。

事實(shí)上在 vuex 里面 actions 只是一個(gè)架構(gòu)性的概念,并不是必須的,說到底只是一個(gè)函數(shù),你在里面想干嘛都可以,只要最后觸發(fā) mutation 就行。異步競態(tài)怎么處理那是用戶自己的事情。

vuex 真正限制你的只有 mutation 必須是同步的這一點(diǎn)(在 redux 里面就好像 reducer 必須同步返回下一個(gè)狀態(tài)一樣)。同步的意義在于這樣每一個(gè) mutation 執(zhí)行完成后都可以對應(yīng)到一個(gè)新的狀態(tài)(和 reducer 一樣),這樣 devtools 就可以打個(gè) snapshot 存下來,然后就可以隨便 time-travel 了。如果你開著 devtool 調(diào)用一個(gè)異步的 action,你可以清楚地看到它所調(diào)用的 mutation 是何時(shí)被記錄下來的,并且可以立刻查看它們對應(yīng)的狀態(tài)。

親測:如果在mutation中做了異步操作,在dev-tools中會(huì)立即打印一個(gè)snapshot,而此時(shí)異步操作還沒有執(zhí)行完,此時(shí)的snapshot的信息是錯(cuò)誤的。

而在action中做異步操作dev-tools會(huì)等等異步操作執(zhí)行完才去打印mutation的一個(gè)snapshot,這樣便于我們回查time-travel,查看在某個(gè)mutation里的變化。

以上這篇Vuex中mutations與actions的區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)購物車小案例

    vue實(shí)現(xiàn)購物車小案例

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)購物車小案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • element-ui中el-form-item內(nèi)的el-select該如何自適應(yīng)寬度

    element-ui中el-form-item內(nèi)的el-select該如何自適應(yīng)寬度

    自從用了element-ui,確實(shí)好用,該有的組件都有,但是組件間的樣式都固定好了,下面這篇文章主要給大家介紹了關(guān)于element-ui中el-form-item內(nèi)的el-select該如何自適應(yīng)寬度的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Vue.js 十五分鐘入門圖文教程

    Vue.js 十五分鐘入門圖文教程

    不過 Vue 本身含有非常豐富的功能,要用 Vue 搭建完整的應(yīng)用,仍然需要了解大量 Vue 設(shè)計(jì)概念和操作技巧。這篇文章主要介紹了Vue.js 十五分鐘入門圖文教程,需要的朋友可以參考下
    2018-09-09
  • vue項(xiàng)目中頁面跳轉(zhuǎn)傳參的方法總結(jié)

    vue項(xiàng)目中頁面跳轉(zhuǎn)傳參的方法總結(jié)

    在Vue項(xiàng)目中,你可以使用路由(vue-router)來實(shí)現(xiàn)頁面跳轉(zhuǎn)并傳遞參數(shù),這篇文章主要為大家整理了一些常用的方法,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-11-11
  • ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能詳解

    ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能詳解

    有時(shí)候需要用到下拉列表全選和搜索,下面這篇文章主要給大家介紹了關(guān)于ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Vue實(shí)現(xiàn)色板功能的示例代碼

    Vue實(shí)現(xiàn)色板功能的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用Vue實(shí)現(xiàn)色板功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-06-06
  • 簡單理解Vue中的nextTick方法

    簡單理解Vue中的nextTick方法

    本篇文章主要介紹了簡單理解Vue中的nextTick方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • Vue中render函數(shù)的使用方法

    Vue中render函數(shù)的使用方法

    本篇文章主要介紹了Vue中render函數(shù)的使用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • vite+vue3中require?is?not?defined問題及解決

    vite+vue3中require?is?not?defined問題及解決

    這篇文章主要介紹了vite+vue3中require?is?not?defined問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue實(shí)現(xiàn)模糊查詢搜索功能的步驟詳解

    Vue實(shí)現(xiàn)模糊查詢搜索功能的步驟詳解

    本文主要介紹了Vue實(shí)現(xiàn)模糊查詢搜索功能的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10

最新評論

万安县| 呼玛县| 永嘉县| 乐都县| 安乡县| 金塔县| 乌鲁木齐市| 永康市| 文水县| 于都县| 锡林浩特市| 桑日县| 电白县| 海南省| 喜德县| 青田县| 定陶县| 汨罗市| 曲沃县| 日土县| 双桥区| 宣恩县| 永春县| 岐山县| 浦东新区| 岫岩| 南漳县| 银川市| 上高县| 蓬溪县| 鹤壁市| 腾冲县| 崇礼县| 庆城县| 山阴县| 诸城市| 兴义市| 疏勒县| 东丽区| 剑阁县| 榆中县|