promise return的问题

来源:6-7 API对接mysql(博客详情和新建)

慕工程7290828

2021-05-11

图片描述请问这里为什么不是返回一个promise对象 而是直接返回数据 之后在app.js不是还有.then的回调吗

写回答

1回答

双越

2021-05-11

对于这里,即在 then 函数里,直接返回数据和返回 promise ,效果是一样的,例如:

const p = Promise.resolve()

p.then(() => { return 200 }).then(data => console.log(data)) // 200

p.then(() => {
    return new Promise(resolve => resolve(200))
}).then(data => console.log(data)) // 200


1
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程