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文章也没搞明白。。。