Все зависит от того, что вы хотите. async
/ await
являются новыми. Подумайте об этом так, они позволяют обещанию исполняться так, как если бы оно было синхронным.
Более того, использование async
/ await
делает ваш код чище и более читабельным.
И чтобы ответить на ваш вопрос, между ними не так много различий в том, что они делают. Синтаксис просто совсем другой.
Цепочка обещаний - это не старая мода, они довольно новые, просто async
/ await
появился немного позже, давая вам "лучший" способ обработки обещаний.
Наконец, вы можете использовать их взаимозаменяемо в вашем коде.