request为包装后的axios请求
1、直接return请求,得到promise,获取不到返回值,

 const tmp = async () => {return request({method: "post",url: "/auth/login",data: {username: name,password: pw,},});console.log("login request", tmp);

2、post请求使用params传递参数

const LoginApi = async (name: string, pw: string) => {const tmp = await request({method: "post",url: "/auth/login",params: {username: name,password: pw,},});console.log("login request", tmp);
};

3、没执行async函数

const LoginApi = (name: string, pw: string) => {async () => {const tmp = await request({method: "post",url: "/auth/login",data: {username: name,password: pw,},});console.log("login request", tmp);};
};
async () => {const res = await fetch(uri, { method: "GET" });const resText = await res.text();console.log("request:", resText);};

4、正确写法

const iGet= async () => {const res = await fetch(uri, { method: "GET" });const resText = await res.text();console.log("request:", resText);};
iGet()

前端异步请求async/await,axios的错误用法相关推荐

  1. 前端异步请求解决方案

    前端异步请求解决方案 前言 一.回调函数 二.promise对象 三.async await 前言 JavaScript是一门单线程的语言,同一时间节点只能做一个任务,默认是从前往后一次执行. 同步任 ...

  2. 从不用 try-catch 实现的 async/await 语法说错误处理

    前不久看到 Dima Grossman 写的 How to write async await without try-catch blocks in Javascript.看到标题的时候,我感到非常 ...

  3. [C#] 谈谈异步编程async await

    [C#] 谈谈异步编程async await 转载于:https://www.cnblogs.com/macT/p/9288112.html

  4. Promise async/await的理解和用法

    Promise && async/await的理解和用法 为什么需要promise(承诺)这个东西 在之前我们处理异步函数都是用回调这个方法,回调嵌套的时候会发现 阅读性 和 调试 的 ...

  5. axios 进行同步请求(async+await)

    介绍 Axios 是一个基于 promise 的 HTTP 库,它支持 Promise API. 像这样: axios.post('getsomething').then(res => {// ...

  6. async js 返回值_JS异步编程 | Async / Await / Generator 实现原理解析

    async/await实现 在多个回调依赖的场景中,尽管Promise通过链式调用取代了回调嵌套,但过多的链式调用可读性仍然不佳,流程控制也不方便,ES7 提出的async 函数,终于让 JS 对于异 ...

  7. Swift之深入解析异步函数async/await的使用与运行机制

    一.async/await 在 WWDC21 中 Swift 盼来了 async/await,作为现代编程语言的标志之一,async/await 可以让我们像编写常规代码一样,轻松地编写异步代码,这样 ...

  8. ES2017 异步函数async/await

    ES2017标准已于2017年6月份正式定稿了,并广泛支持最新的特性:异步函数.如果你曾经被异步 JavaScript 的逻辑困扰,这么新函数正是为你设计的. 异步函数或多或少会让你编写一些顺序的 J ...

  9. 前端异步请求数据未获取导致报错解决办法

    我们在编写前端程序的时候,往往需要异步请求后端数据,然后拿着得到的数据重现渲染页面.有的时候,数据还没有获取到,这个时候会是undefined形式.比如说,let test = "123&q ...

最新文章

  1. mycncart不同地区不同固定运费
  2. 前瞻:Spring 6.0将停止支持Freemarker和JSP
  3. Python+selenium 技术篇-浏览器后台运行
  4. python字符串startswith_Python 字符串 startswith() 使用方法及示例
  5. 一个程序设计试题:读取2维字符数组,判断出表示的数字
  6. ubuntu下链接open***
  7. linux包之bash之内置命令ulimit
  8. 编程语言EF速度测试(4):nsieve-bits
  9. Linux(ubuntu 18.0.4) Java环境安装,环境变量配置
  10. hash hmac java_认证加密算法php hash_hmac和java hmacSha1的问题
  11. 机器学习必须要会的:方差、标准差、相对标准偏差、正态分布的概念
  12. AirServer 7.3.0中文版手机设备无线传送电脑屏幕工具
  13. 神经网络 深度神经网络,图神经网络和神经网络
  14. html flag属性,html5 的flag是什么意思?
  15. UVa 10115 - Automatic Editing
  16. PostgreSQL数据库自带的命令行工具--psql
  17. 熔断器 Hystrix 源码解析 —— 命令执行(三)之执行超时
  18. 如何给dcoker容器里的alpine系统安装中文字体
  19. 淘宝网2条新开发者规则,堪称黑虎掏心直接秒杀90%以上,个人淘宝客开发者
  20. usb host 驱动 - UVC 掉包

热门文章

  1. AUTOIT做的小软件
  2. socket编程——upd(数据报套接字)
  3. 基于MM、STP、ECN、MTF的外汇平台模式深度分析
  4. 利用Spring扩展点模拟MyBatis的注解编程「知识点多多」「扩展点实战系列」- 第448篇
  5. 学会聆听,职场最重要的事情,没有之一!!!
  6. 偏差-方差权衡(bias-variance-tradeoff)
  7. RH358服务管理和自动化--配置网络接口
  8. docker学习篇(二)---- 基础篇
  9. 我想要成为一个什么样的人
  10. 时光不负有心人 --又是折腾的一年