NB:我是Node.js的新手
我想在当前模块中调用一个函数,它使用promise或async函数执行数据提取。然后可以访问变量中的数据。一旦超出预期范围,我可能可以存储/使用/调查数据。任何帮助将不胜感激。
我设法让下面的代码运行,但是我不确定它是否正确?有没有更清洁/正确的方法来做到这一点?很迷茫。
我试图写一个诺言,但我正在盘旋。
const publicClient = new CoinbasePro.PublicClient();
const coinbasePro = require('coinbase-pro')
const p = new Promise((resolve, reject) => {
yourFunction()
async function yourFunction() {
try {
const products = await publicClient.getProducts();
resolve(products);
//console.log('ArrayName', products);
return products
} catch (error) {
reject(error);
}
}
});
p.then(result => console.log('Result', result))
p.catch(err => console.log('Error', err.message));
1)我希望能够从同一个模块调用此诺言,并在变量中获取数据。
2)我希望能够从另一个模块调用此promise,并在变量中获取数据。