J'aime la planéité de la nouvelle - Async/Await
fonctionnalité disponible en caractères d'imprimerie, etc. Cependant, je ne suis pas sûr que j'aime le fait que je dois déclarer la variable, je suis await
ing sur le côté extérieur de l' try...catch
bloc afin de l'utiliser plus tard. Comme suit:
let createdUser
try {
createdUser = await this.User.create(userInfo)
} catch (error) {
console.error(error)
}
console.log(createdUser)
// business
// logic
// goes
// here
S'il vous plaît corrigez-moi si je me trompe, mais il semble être la meilleure pratique pas à placer plusieurs lignes de la logique métier dans l' try
corps, donc je suis reste que l'alternative de déclarer createdUser
à l'extérieur du bloc, l'affectant dans le bloc, puis à l'utiliser après.
Quelles sont les meilleures pratiques dans ce cas?