getURL gibt ein Zusicherungsobjekt zurück, warum funktioniert es nicht?getURL gibt kein Zusicherungsobjekt zurück
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);
});
Danke. Kann ich die statische Methode Promise.resolve verwenden, um ein neues Promise-Objekt zurückzugeben?
Ihre 'getURL()' Funktion gibt nichts zurück. – Pointy
Es ist nicht sinnvoll, von einer Rückruffunktion aus zurückzukehren. –
@NidhinDavid Also ist das Problem asynchrone Operation? – wolfrevo