我得到了以下结果,我循环了一些东西。
但我无法获得[["PromiseValue"]]
对象。
任何人都可以帮我这样做。
更新:
我用过的代码。
function list(dir) {
const walk = entry => {
return new Promise((resolve, reject) => {
fs.exists(entry, exists => {
if (!exists) {
return resolve({});
}
return resolve(new Promise((resolve, reject) => {
fs.lstat(entry, (err, stats) => {
if (err) {
return reject(err);
}
if (!stats.isDirectory()) {
return resolve({
// path: entry,
// type: 'file',
name: path.basename(entry),
time: stats.mtime,
size: stats.size
});
}
resolve(new Promise((resolve, reject) => {
fs.readdir(entry, (err, files) => {
if (err) {
return reject(err);
}
Promise.all(files.map(child => walk(path.join(entry, child)))).then(children => {
resolve({
// path: entry,
// type: 'folder',
name: path.basename(entry),
time: stats.mtime,
entries: children
});
}).catch(err => {
reject(err);
});
});
}));
});
}));
});
});
}
return walk(dir);
}
这是我用来将文件夹Structure转换为JSON Object的代码。
但是,这个给出了上面的结果,我无法从中获得输出。
答案 0 :(得分:0)
您可以使用回调函数
获取select *
from t2
where not exists (SELECT 1 FROM t1 where t1.tid = t2.tid and t1.aid = t2.aid)
[["PromiseValue"]]

有关Promise here
的更多详细信息答案 1 :(得分:0)