Статьи

4 шаблона AJAX для приложений Vue.js

Если вы спросите двух разработчиков Vue.js: «Как лучше всего использовать AJAX в приложении?» вы получите три разных мнения.

Vue не предоставляет официального способа реализации AJAX, и существует ряд различных шаблонов проектирования, которые можно эффективно использовать. Каждый имеет свои плюсы и минусы и должен оцениваться в соответствии с требованиями. Вы даже можете использовать несколько одновременно!

В этой статье я покажу вам четыре места, где вы можете реализовать AJAX в приложении Vue:

  1. Корневой экземпляр.
  2. Компоненты .
  3. Vuex действия.
  4. Маршрут навигационной охраны.

Я объясню каждый подход, приведу пример и расскажу о плюсах и минусах.

1. Корневой экземпляр

С помощью этой архитектуры вы отправляете все ваши запросы AJAX из корневого экземпляра и сохраняете там все состояния. Если какие-либо подкомпоненты нуждаются в данных, они будут считаться реквизитом. Если субкомпонентам нужны обновленные данные, для запроса корневого экземпляра будет использоваться пользовательское событие.

Пример:


JavaScript