我需要從這個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