```python import keyword print(keyword.kwlist) # 运行结果 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',... ...
分类:
编程语言 时间:
2020-05-21 19:18:40
阅读次数:
57
关于洋葱模型很多人都理解,并且绝大多数人都知道要想保证洋葱模型必须要使用async 和await 那么问题来了async和 await 是 用来解决异步编程的,那么当我们调用的下一个中间件不存在异步的时候,是否还需要使用async和 await 答案是肯定的,以至于现在很多人只要是写中间件必用asy ...
分类:
其他好文 时间:
2020-05-21 11:49:21
阅读次数:
127
先看一道有意思的题目:想一下执行的过程和结果 以上代码执行情况是:在一秒后直接输出1、4、9 你可能期望的是一次循环走完后,再走下一次循环,然而现实却并不是这样。因为forEach只会将异步的代码执行了,但是并不会等待回调的结果,所以加了await也是无效的。 forEach在执行异步的时候类似并发 ...
分类:
其他好文 时间:
2020-05-21 00:32:02
阅读次数:
128
先执行A在执行B再执行.then里面的AAA() { XXXXX一堆代码 this.BBB().then(()=>{ 其他代码 })},async BBB(){ let res = await this.$http({ url:, data:{ }, }) try{ //执行代码 if (res.b ...
分类:
其他好文 时间:
2020-05-19 14:31:10
阅读次数:
56
原文:IdentityServer4 综合应用实战系列 (一)登录 这篇文章主要说登录,这里抛开IdentityServer4的各种模式,这里只说登录 我们要分别实现 4中登录方式来说明, IdentityServer4本地登陆 、 Windows账户登录(本地的电脑用户)、微信登录、其他Ident... ...
分类:
其他好文 时间:
2020-05-18 00:40:00
阅读次数:
291
类 CountDownLatch 倒计时锁 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等 ...
分类:
编程语言 时间:
2020-05-17 09:15:11
阅读次数:
71
async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版。 await只能在async中使用,await是阻塞的意思,就是暂停,你一起调用2个接口,第一个执行完,不输出结果,要等最第二个接口执行完,才返回这两个的结果。 现在一块请求两 ...
分类:
其他好文 时间:
2020-05-13 20:25:37
阅读次数:
85
retry(pf,{ times: 3, //每次延迟 delay: 1000, //每次延迟增量 increment: 1000, shouldRetry: (err,opts) => { //判断是否应该继续 return true; }, onRetry: (data) => { //收集er ...
分类:
其他好文 时间:
2020-05-13 20:13:27
阅读次数:
103
● Async Patterns(异步模式) ● Foundations(async和await关键字) ● ErrorHandling(异步方法的错误处理) 异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。 本章将学习3种不同模式的异步编程: ...
~~~ js //定义一个延时方法 let wait = ms = new Promise(resolve = setTimeout(resolve, ms)); //调用(每秒循环一次) for (let i = 0; i < 60; i++){ await wait(1000) ... } ~~ ...
分类:
Web程序 时间:
2020-05-12 09:30:56
阅读次数:
199