请问await Promise().then() 这是什么写法

来源:3-5 升级 npm redis v4 定义 set get 函数(2022年新)

慕九州3428917

2024-01-05

!(async function() {
    await redisClient.connect()
        .then(() => console.log('redis connect success!'))
        .catch(console.error)
})()

老师,您的课程中有这样一段代码,请问为什么await和.then 放到一起了,这样不是重复了吗。
还是说这样写有什么用意呢,求老师解惑~

写回答

1回答

双越

2024-01-05

不一样的,你可以写一段 demo 自己试试,例如

const a = await Promise.resolve(100).then(n => n + 1);
const b = Promise.resolve(100).then(n => n + 1);

打印 a b 两者是不一样的

0
3
慕九州3428917
回复
双越
改成这样是没问题的~
2024-01-07
共3条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程