1. 因axios返回值是异步操作,获取返回值时,请求操作还未完成,就已经执行了赋值,导致结果位undefined。错误示例如下:

1

2

3

4

5

6

7

8

9

10

    function GetData(){

        let data;

        axios.get(请求地址, { params: param }).then(res => {

            data = JSON.stringify(res.data.rows);

        }).catch(err => {

            console.log(err);

        });

        return data;

    }

    const data=GetData();

2.解决方法使用async….await,async声明发放为异步方法,await等待异步操作执行完毕。

1

2

3

4

5

6

7

8

9

async function GetData() {

    let data;

    await axios.get(请求地址, { params: param }).then(res => {

        data = JSON.stringify(res.data.rows);

    }).catch(err => {

        console.log(err);

    });

    return data;

}

3.异步方法返回值为promise对象,接收时需要通过.then(res=>{})接受,值存在res中。

1

2

3

GetData().then(res => {

      console.log(res);

});

原文链接:http://www.dreamload.cn/blog/?p=922

获取axios的return值相关推荐

  1. vue怎么获取axios的return值?

    代码: methods:{getNum(){axios({url: '/api/blog',method: 'GET'}).then((res) => {return res})},getDat ...

  2. 获取axios返回的值

    1.拷贝axios官网get案例,想获取接口数据在前台,结果出不来,官网代码如下 // 上面的请求也可以这样做 axios.get('/user', {params: {ID: 12345}}).th ...

  3. 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值...

    关于ExecuteNonQuery执行存储过程的返回值 用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过. if(cmd.ExecuteNonQuery("xxx ...

  4. C#递归获取JSON所有键值对

    因工作需要,我需要获取JSON所有键值对. 这里我使用List存储,因为有键冲突,但是要求是所有键值对都需要,不理会冲突,所以没有使用字典. public static List<string& ...

  5. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  6. ajax成功进入success但是获取不到返回值

    一.前言 最近做前端的时候,发现个奇怪的问题,ajax获取不到返回值了,问题是还是会到success中,也是可以正常打印的,就是没有response,奇怪. 二.正文 1.首先是不走success的问 ...

  7. php 提交网页 传值 获取编辑框的值

    如果可以刷新页面,可以有POST或者GET方式来讲其传过去,方法同上 如果要不刷新页面,那应该用AJAX来实现,用JavaScript在页面获取到值后,再利用浏览器内置的XMLHttpRequest对 ...

  8. C#获取动态代码的值

    通过字符串对控件属性赋值 例如:"BackColor=Color.FromArgb(100,100,100);BackGroundp_w_picpath=Image.FromFile(\&q ...

  9. 获取RadioButton选中的值

    1.RadioButtonList的RepeatDirection="Horizontal"可以设置按扭选项横对齐: 2.获取选中的RadioButton值; $("#& ...

最新文章

  1. ThomasGDietterich_MachineLearning_personalSite
  2. opencv打开摄像头采集和保存
  3. JavaScript学习总结(二)——逻辑Not运算符详解
  4. GDCM:读取gdcm::DataSetHelper的测试程序
  5. HashMap 中的一个“坑”!
  6. C++ 为什么要引入异常处理机制
  7. Adding a view
  8. 虚函数中调用父类同名虚函数
  9. 低介电常数微波介质陶瓷基覆铜板的研究
  10. python爬取b站搜索结果播放地址_Golang 爬虫快速入门 | 获取B站全站的视频数据
  11. 【matplotlib】plot()kind参数表
  12. 红孩儿编辑器的核心控制子系统的函数依赖关系图
  13. 高级数据结构——AVL树
  14. python数据分析的交叉分析和分组分析 -第三次笔记
  15. 如何安装英文版linux系统,如何安装Linux系统(示例代码)
  16. linux用shell奇数打印星号,shell 打印偶数行-奇数行 ,打印行号
  17. 五险一金,你真的懂吗
  18. [LeetCode刷题笔记]714 - 买卖股票的最佳时机含手续费(C++/Python3/Java/动态规划/贪心)
  19. 基于Spring事件模型实现观察者模式的工程实践
  20. Android使用AudioRecord实现录音

热门文章

  1. LeetCode 559. N叉树的最大深度
  2. 判断平台是windows还是linux,用这个方法就行了
  3. 项目上线最后工作——布署环境
  4. jre6-java运行环境_Java运行环境(JRE8)64位 1.8.0.25
  5. 90TB显存!英伟达发布新一代SuperPod超算,AI算力新巅峰!
  6. 高效利用无标注数据:自监督学习简述
  7. 限定域文本语料的短语挖掘(Phrase Mining)
  8. 百度Java三面:现场面试39题目实拍含答案!
  9. 最新2019 蚂蚁金服4面(Java)面试题
  10. 阿里P8架构师谈:分布式架构设计12精讲