美文网首页
axios 一次错误的使用体验备忘

axios 一次错误的使用体验备忘

作者: 三元一只十元三只 | 来源:发表于2020-04-17 08:55 被阅读0次

    我之前使用axios包来读取json文件,遇到了一些问题,这里回顾备忘一下。axios的使用

    const axios = require('axios')
    //或者 import axios from "axios"
     axios.get('file.json').then(function(response){
        //注意,这里返回的是请求的返回值,具体的json文件中的数据在response.data中
        console.log(response)
    })
    

    之前遇到的问题就是我在then中将response返回的值赋给了一个数组变量。然后在axios函数体外面打印这个变量和变量长度会发现数组有值,但是数组长度始终为0值。
    我理解的axios为一个异步操作,它是通过网络请求获取文件中的数据,然后异步赋值给前面定义的变量。完整的axios函数可以链式调用

    .then(response).catch(error).then()
    

    第一个then用来处理返回,catch用来捕获错误,第二个then中才处理相关的逻辑。我在第二个then中赋值后就能够得到变量及变量的长度了。

    相关文章

      网友评论

          本文标题:axios 一次错误的使用体验备忘

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