通过回调函数异步并发问题_2021-03-02

//多个异步请求,如何同时获取最终结果
let fs = require('fs');
const { createBrotliCompress } = require('zlib');
let school = {}

let index = 0

function after(times, callback){
    return function(){
        if(--times == 0){
            callback()
        }
    }
}

let cb = after(2, function(){
    console.log(school)
})

fs.readFile('./name.txt', 'utf8', function(err, data){
    school.name = data;
    cb();
})

fs.readFile('./age.txt', 'utf8', function(err, data){
    school.age = data
    cb()
})


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容