我需要从这个JS返回数据。 console.log(...)在哪里我需要从函数返回变量数据,我不想使用回调函数,我想使用诺言。从promise函数返回数据
function retrieveData(){
urllib.request(facebookURL, function retrieveDataFacebook(err, data, res) {
if (err) {
throw err;
}
data = JSON.parse(data).shares;
console.log("Facebook: " + data);
});
urllib.request(linkedInURL, function retrieveDataLinkedIn(err, data, res) {
if (err) {
throw err;
}
data = JSON.parse(data).count;
console.log("LinkedIn: " + data);
});
}
回调有什么问题?即使你发布的代码在urllib.request中使用回调。 – Data
没什么,但我不喜欢回调地狱。 –
您有两个并行运行的独立异步请求,每个都有一些数据。你是否试图从两者中返回数据? – jfriend00