关于Promise的理解
来源:6-6 API对接mysql(博客列表)
慕仔9526199
2021-05-20
return result.then(data => {
return new SuccessModel(data)
})
老师您好,这段代码的两个return有点难以理解,我尝试理解一下
第一个return是返回一个Promise,用于app.js里面serverHandle的调用
第二个return相当于是回调函数里面的return,异步接受data
我的疑问是这个return返回的对象给谁处理呢?
写回答
3回答
-
qq_杨小姐好萌啊_0
2021-07-19
第一个return 是把当前的promise 返回给外部去使用, 第二个return实际上是把当前then里面的值传递到下一个then里面, 你可以理解成每then一次就会生成一个全新的promise, 所以才能一直then 链式调用
10 -
双越
2021-05-20
第一个 return 是返回 promise 对象
第二个 return 是返回的这个 promise 对象,它 then 时会继续返回什么
-----------------
如果这里不理解,那就是对 Promise 语法掌握不熟练。
可以先去详细学一下 Promise 的链式调用,然后再回头看这个问题。
其实这里没有啥复杂的逻辑,就是 Promise 的使用。
10 -
慕仔9526199
提问者
2021-05-20
第二个return返回的结果应该是给前端用的吧?
00
相似问题
return promise理解?
回答 1
关于return的问题
回答 1
这里promise返回的是什么呢?有点晕
回答 3
关于使用Promise的执行sql的函数
回答 1
一个promise问题
回答 3