总结常用方式
1、Promise:
function first(){
return new MyPromise(function (resolve, reject) {
console.log('执行1')
setTimeout(() => {
console.log('1请求结束')
resolve('1返回参数')
}, 1000);
});
}
function second(){
return new MyPromise(function (resolve, reject) {
console.log('执行2')
setTimeout(() => {
console.log('2请求结束')
resolve('2返回参数')
}, 1000);
});
}
function third(){
return new MyPromise(function (resolve, reject) {
console.log('执行3')
setTimeout(() => {
console.log('3请求结束')
resolve('3返回参数')
}, 1000);
});
}
first().then(second).then(third).then( res => {
console.log(3返回参数)
})
2、Generator
function first(msg)