vue 组件内获取actions的response方式


Posted in Javascript onNovember 08, 2019

最近使用在学习使用vuex,想利用vuex集中管理状态。在和后台进行数据交互的时候,必然会涉及接口的调用,此类异步操作,通常写在action里面:

import Vue from 'vue';
import Vuex from 'vuex';

Vue.use('Vuex');

const actions = {
 getComplete ({}) {
  return new Promise((resolve, reject) => {        
    Vue.http.get('XXXXXX').then((response) => {
      resolve(response);
     }).catch((response) => {
      reject(response);
     });
    });
  }
 }

export default new Vuex.Store({
 actions
})

这里将接口的请求放置在promise中,利用promise异步的特性,可以在子组件中获取到接口调用成功后返回的参数:

export default {
  ......
  created: function() {
    this.$store.dispatch('getComplete').then(response => {
      ......
    }).catch(response => {
      ......
    })
  }
}

除了这种方式,也可以使用mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用(需要先在根节点注入 store),具体使用方式详见:

传送门:https://vuex.vuejs.org/en/actions.html

以上这篇vue 组件内获取actions的response方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
有一段有意思的代码-javascript现实多行信息
Aug 26 Javascript
jquer之ajaxQueue简单实现代码
Sep 15 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
layer插件select选中默认值的方法
Aug 14 Javascript
vue中改变滚动条样式的方法
Mar 03 Javascript
JS实现网页端猜数字小游戏
Mar 06 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 Javascript
在vue中使用vuex,修改state的值示例
Nov 08 #Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 #Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 #Javascript
Vue实例的对象参数options的几个常用选项详解
Nov 08 #Javascript
Vuex中实现数据状态查询与更改
Nov 08 #Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 #Javascript
vue.js的简单自动求和计算实例
Nov 08 #Javascript
You might like
如何去掉文章里的 html 语法
2006/10/09 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
jquery获取radio值实例
2014/10/16 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python删除服务器文件代码示例
2018/02/09 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
蔻驰法国官网:COACH法国
2018/11/14 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
决心书标准格式
2014/03/11 职场文书
学生期末评语大全
2014/04/30 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
新郎答谢词
2015/01/04 职场文书
建议书格式
2015/02/04 职场文书
会计稽核岗位职责
2015/04/13 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书