getDirectories(function(dirs) {
getFiles(dirs[0], function(files) {
getContent(files[0], function(file, content) {
console.log('filename:', file);
console.log(content);
});
});
});
function getDirectories(callback) {
setTimeout(function() {
callback(['/home/ben']);
}, 1000);
}
function getFiles(dir, callback) {
setTimeout(function() {
callback([dir + '/test1.txt', dir + '/test2.txt']);
}, 1000)
}
function getContent(file, callback) {
setTimeout(function() {
callback(file, 'content');
}, 1000)
}
getDirectories().then(function(dirs) {
return getFiles(dirs[0]);
}).then(function(files) {
return getContent(files[0]);
}).then(function(val) {
console.log('filename:', val.file);
console.log(val.content);
});
function getDirectories() {
return new Promise(function (resolve, reject) {
setTimeout(function() {
resolve(['/home/ben']);
}, 1000);
});
}
function getFiles(dir) {
return new Promise(function (resolve, reject) {
setTimeout(function() {
resolve([dir + '/test1.txt', dir + '/test2.txt']);
}, 1000);
});
}
function getContent(file) {
return new Promise(function (resolve, reject) {
setTimeout(function() {
resolve({file: file, content: 'content'});
}, 1000);
});
}
co(function* (){
var dirs = yield getDirectories();
var files = yield getFiles(dirs[0]);
var contentVal = yield getContent(files[0]);
console.log('filename:', contentVal.file);
console.log(contentVal.content);
});
runGenerator();
function* run(){
var dirs = yield getDirectories();
var files = yield getFiles(dirs[0]);
var contentVal = yield getContent(files[0]);
console.log('filename:', contentVal.file);
console.log(contentVal.content);
}
function runGenerator(){
var gen = run();
function go(result){
if(result.done) return;
result.value.then(function(r){
go(gen.next(r));
});
}
go(gen.next());
}
run();
async function run() {
var dirs = await getDirectories();
var files = await getFiles(dirs[0]);
var contentVal = await getContent(files[0]);
console.log('filename:', contentVal.file);
console.log(contentVal.content);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有