nodejs中关于ES6的promise嵌套写法
我打算实现如下功能:插入主记录,返回insertId,然后插入明细记录
testObject.insertMain(code,name)
.then((result)=>{
var insertId = result.insertId;
testObject.insertDetail(insertId,........)
.then((result1)=>{
testObject.func3(......)
.then(..)
.catch(..)
})
.catch(..)
.catch(..)
这种逻辑似乎又进入了无限嵌套逻辑。求教如何写正确!
雷雷
雷雷
把非 Promise 實現改造成 Promise 實現是個巨大的工程。如果都是 Promise 實作就好辦了,第一個 Promise 的
then
回傳就是第2個 Promise 或第二個then
的值,就可以一直then
下去了,最後來 catch 就行。xxx.then().then().then().then().catch()