Фрагмент кода 1: у меня есть три конечных точки API, и я получаю данные из todos, post и users , каждый мой http-запрос должен быть выполнен, прежде чем переходить к следующему. Фрист выполнит, потом второй, потом третий.

если вы хотите получать данные быстрее

Фрагмент кода 2: имеет тот же код, я просто удаляю ключевое слово await, а взамен функция future.wait затем используется для ожидания завершения всех фьючерсов и возвращает один фьючерс, который завершается, когда все
предоставленные фьючерсы завершены.

Основное различие между двумя подходами:

1- Один запрос зависит от результата предыдущего запроса.
2- Все три запроса инициируются одновременно,
что позволяет отправлять их одновременно. не полагайтесь друг на друга.

Если вы хотите, чтобы данные были более быстрыми, вам подходит второй подход.

Надеюсь, эта статья была вам полезна. Спасибо, что нашли время, чтобы прочитать его. Ваши отзывы и предложения всегда приветствуются.

Поддержите меня: