美文网首页
vue3 +vuex async/await操作

vue3 +vuex async/await操作

作者: 小李不小 | 来源:发表于2024-08-26 14:44 被阅读0次
<script>
import {defineComponent,reactive,ref,onMounted} from 'vue'
import store from './../../store/index.ts'

      onMounted(()=>{ //界面和方法加载完之后
        //vue使用vuex的方法  
        store.dispatch('login',{'name':'小明'}).then(res=>{
          console.log('login-tag',res)
        })
      })

</script>

###vuex文件


import { createStore } from 'vuex'

export default createStore({
  state: {
      token:'',
      user:undefined
  },
  mutations: { //mutations只能通过actions来触发 
    Login(state,payload){
          state.user=payload;
          state.token='token_look'
          console.log('login--111-',state)
    }

  },
  
  actions: {

    async is(){
        return 'hello world'
    },

    
//{dispatch,commit} es6的解析来展示的

     login({dispatch,commit},payload){

    conosle.log(payload) //传递过来的值
      return new Promise((resolve)=>{  //通过promise 来返回-回调
          setTimeout(() => {
            commit('Login')  //派发mutations中的方法
//当派发的 commit('Login')  方法被执行完成之后,就会触发 resolve中的回调
            resolve('我是回调')
          }, 1000)
      })
     

    }
  },
  modules: {

  }
})

相关文章

  • 【es8笔记】es8的新特性_async_await(11)

    这里整理了ES8里的async和await。 async和await可以让一步操作跟同步代码一样。 async a...

  • [Flutter] 异步操作和 HTTP 请求

    async 和 await Dart 语言支持函数进行异步操作的处理,使用 async 和 await。第一步将函...

  • js es8 async/await

    1.什么async/await async和await是es8中引入的新语法,用来简化Promise的异步操作。在...

  • async和await

    浅谈Async/Await用 async/await 来处理异步 async和await async:声明一个异步...

  • async函数用法

    async await ES2017 标准引入了 async 函数,使得异步操作变得更加方便。async 函数是什...

  • ES8(一) —— async&await

    目录 async和普通函数的区别 await async/await处理多回调异步 async和await必须配合...

  • async

    async/await特点 async/await更加语义化,async是“异步”的简写,async functi...

  • ES6中的好东西

    1 Await/Async 前端的回调时代我没有赶上,我赶上的是await/async时代。await和async...

  • Vue接口调用方式(三)async/await用法

    async/await用法 1. async/await的基本用法 async/await是ES7引入的新语法,可...

  • es7-async函数

    async函数是Generator函数的语法糖。async 表示函数里面有异步操作;await 表示紧跟后面的...

网友评论

      本文标题:vue3 +vuex async/await操作

      本文链接:https://www.haomeiwen.com/subject/dffbbltx.html