Skip to content

generator

js
const fs = require('fs')

function ajax(url){
    return new Promise((resolve,reject) => {
        try {
            const res = fs.readFileSync(url,'utf-8')
            resolve(res)
        } catch (err){
            reject(new Error(err))
        }
    })
}

function *generator(){
    yield ajax('./user.json')

    yield ajax('./posts.json')
}

const g = generator()

g.next().value.then(res => {
    console.log(res)
    return g.next()
})
.then(res => {
    console.log(res)
})
const fs = require('fs')

function ajax(url){
    return new Promise((resolve,reject) => {
        try {
            const res = fs.readFileSync(url,'utf-8')
            resolve(res)
        } catch (err){
            reject(new Error(err))
        }
    })
}

function *generator(){
    yield ajax('./user.json')

    yield ajax('./posts.json')
}

const g = generator()

g.next().value.then(res => {
    console.log(res)
    return g.next()
})
.then(res => {
    console.log(res)
})