0
getURL確實返回承諾對象,爲什麼不起作用?getURL不返回承諾對象
const fs = require('fs');
function getURL(URL){
fs.readFile(URL,(err, buffer)=>{
if(err) return Promise.reject(err.message);
return Promise.resolve(buffer.toString());
});
// return Promise.resolve(42); works
}
getURL('1.txt').then(text=>{
console.log(text);
}).catch(err=>{
console.log(err);
});
謝謝。我可以使用靜態方法Promise.resolve而不是返回新的Promise對象嗎?
你'getURL()'函數不返回任何東西。 – Pointy
從回調函數內部返回沒有用處。 –
@NidhinDavid所以問題是異步操作? – wolfrevo