Я использую обещания и имею код, который выглядит следующим образом:
function getStuff() {
return fetchStuff().then(stuff =>
process(stuff)
).catch(err => {
console.error(err);
});
}
Или же:
async function getStuff() {
try {
const stuff = await fetchStuff();
return process(stuff);
} catch (err) {
console.error(err);
}
}
Я делал это, чтобы избежать ошибок при ошибках, но один пользователь сказал, что я не должен этого делать, и это неодобрительно.
- Что не так с
return ….catch(err => console.error(err))
? - Я видел много кода, который делает это, почему?
- Что мне делать вместо этого?