1 函数名() { 2 new Promise(resolve => { 3 this.$rest.请求名1().then(res =>{ 4 // 请求成功后改变状态 5 resolve() 6 }) 7 }).then(() => { 8 // 上一个Promise实例状态变化了后才会执行( resolve() ) 9 // 若还需顺序执行后续请求,则请求成功后继续改变状态 10 return new Promise(resolve => { 11 this.$rest.请求名2().then(res =>{ 12 // resolve() 13 }) 14 }) 15 }) 16 }
Promise:是一种异步解决方案,可以解决回调地狱问题。