ES6 生成器
//需要先获取用户数据在 获取用户的订单,在获取订单中的商品信息
function getUsers(){
setTimeout(() => {
console.log("11111111111")
let data = '用户数据'
iterator.next(data)
},1000)
}
function getOrders(){
setTimeout(()=> {
let data = '订单数据'
iterator.next(data)
},1000)
}
function getGoods(){
setTimeout(()=>{
let data = '商品数据'
iterator.next(data)
},1000)
}
function * gen (){
let users = yield getUsers()
console.log("users:",users)
let orders = yield getOrders()
let goods = yield getGoods()
}
let iterator = gen()
iterator.next()
浙公网安备 33010602011771号