IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    我这个promise写的哪里不对吗?

    wdwwtzy发表于 2016-06-20 09:56:49
    love 0
    var fs = require('fs');
    var promise = new Promise(function(resolve, reject) {
        fs.readFile('file1.txt', 'utf-8', (err, data) => {
            resolve(data);
        });
    })
    promise.then(function(value) {
        fs.readFile('file2.txt', 'utf-8', (err, data) => {
            return data + value;
        });
    }).then(function(value) {
        console.log(value) //先执行了
    })
    

    我本意是期望读取2个文件,然后打印2个文件的内容,可是似乎最后的console.log先于读取file2执行了… 请问正确的应该怎么写,看了一些promise文章也没搞明白。。。



沪ICP备19023445号-2号
友情链接