javascript - How do I create a promise chain in js shaped like a diamond -
i'm stuck promises.
say program structure this
            func             //gets data passes i1 , j2          /          \       func i1      func j1     //then route & j run without interaction         |            |       func i2      func j2               \          /              func b            //func b gets both result of both i'm have bit of trouble getting work. i'm far as
  getdata.then(data=>{       var methods = promise.all([         funci1.x(data).then(output=>{           funci2.x(output)         }),         funcj1.x(data).then(output2=>{           funcj2.x(output2)         })       ])       methods.then(([a,b])=>{         console.log(a,b);       })   }) but doesn't seem working. help?
you don't return can casted promise in 2 then() callbacks, change this:
getdata.then(data => {   var methods = promise.all([     funci1.x(data).then(output => funci2.x(output)),     funcj1.x(data).then(output2 => funcj2.x(output2))   ])   methods.then(([a, b]) => {     console.log(a, b);   }) }) 
Comments
Post a Comment