当前位置: 首页 > news >正文

360免费wifi电脑版怎么使用seo诊断

360免费wifi电脑版怎么使用,seo诊断,邢台网站制作平台,顺的网站建设服务axios同步获取数据 Axios介绍问题代码修改 总结 Axios介绍 Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 X…

axios同步获取数据

  • Axios介绍
  • 问题
    • 代码修改
  • 总结

Axios介绍

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

promise是处理异步调用的对象方法

问题

在axios中,调用是异步的,这就会出现需要的数据不能实时获取,导致程序出错。

在写代码时发现了异步调用出现的一些问题

import axios from 'axios'function getarticle(){return  axios.get('http://localhost:8080/article/getAll').then(result => {return  result.data}).catch(err => {console.log(err)})
}const articleGetAll =  function(){let data =  getarticle()articlelist.value = data;
};articleGetAll()
console.log(articlelist)

上面的代码是异步调用的,导致拿到的数据没有解构,还是promise对象,造成了显示上的错误
在这里插入图片描述

代码修改

要让代码变成同步的需要使用await(写在调用异步函数的前面, 这个关键字会一直等待返回的结果)。 async关键字和await配套使用,在使用到await的函数声明前要加上async关键字

async函数返回的是一个Promise对象,如果在函数中return一个值,async内部会调用Promise.resolve()帮你封装成一个Promise对象,如果async函数内部抛出错误,内部就会调用Promise.reject()返回Promise对象,在函数的外层不能用await关键字的时候,我们需要用.then()来处理Promise对象

在调用axios的地方加上await关键字,同时在对应函数上加async。但是这样的结果还是不对的,因为async函数返回的值是promise,这样得到的值还是promise对象
在这里插入图片描述
既然又变成了一个异步函数,那么就在调用时再套娃一次,加上await
在这里插入图片描述
成功显示
在这里插入图片描述
成功原因分析
在这里插入图片描述

总结

在使用异步变同步的时候,尽量不要使用async的返回值,因为返回值是promise对象
使用时应该在sync函数的内部调用await的地方等待数据解构,结构完成就能得到原始数据,再使用原始数据进行操作

http://www.15wanjia.com/news/33256.html

相关文章:

  • 小游戏网站模板千锋教育和达内哪个好
  • jsp网站开发工资网络优化大师下载
  • 阜宁网站建设sem竞价专员
  • 调查问卷网站建设重庆seo什么意思
  • 福州综合网站建设百度小说排行榜完本
  • 他人委托我做网站360指数官网
  • 网站结算系统怎么做广告软文范例200字
  • C语言做网站需要创建窗口吗免费建立网站步骤
  • 石家庄网站建设电话seo关键词优化推广外包
  • 成品app视频源码seo推广是什么
  • 网站目录管理模板广告门
  • 北海哪里做网站建设网络营销人员招聘
  • 做建筑设计网站做个网站
  • 网站设置不拦截seo指的是什么
  • logo公司商标设计seo运营
  • 网站维护由供应商做么兰州网络推广公司哪家好
  • 佛山新网站建设平台黄页推广2021
  • 网站跳转微信链接网站申请
  • 网站内容管理系统 下载学seo优化
  • 仿卢松松博客wordpress长沙网站seo服务
  • 南宁网站定制公司网店seo是什么意思
  • 诸暨市政府门户网站网络营销团队
  • 域名申请到网站上传全过程惠州网络推广平台
  • wordpress 优惠券整站优化系统厂家
  • 做交易网站什么开发语言seo有哪些网站
  • 网站网络推广排名前50名免费的网站
  • 网站如何做抖音推广志鸿优化设计
  • 有规范上海关键词优化报价
  • 广州网络公司建站seo是指
  • wordpress主题去谷歌字体淄博seo