生成器是什么
生成器其实就是一个特殊的函数
生成器应用场景
串行执行代码
获取接口数据
依次获取用户数据,商品数据
const G = item()
G.next()
function getUser () {
setTimeout(() => {
G.next('获取用户数据')
}, 2000);
}
function getTrade () {
setTimeout(() => {
G.next('订单数据')
}, 3000);
}
function* item () {
// console.log(333);
let x = yield getUser()
console.log('x', x);
let y = yield getTrade()
console.log('y', y);
}