Я розглядаю Vue.js як альтернативу Angular, і мені це дуже подобається. Щоб скласти відчуття, я переробляю існуючий проект Angular на проект Vue. Я просто в точці, де мені потрібно спілкуватися зі своїм REST API.
У Angular я використовував для цього службу, яка вводилася в кожен контролер, який її потребував. Vue, здається, не знає конструкції "service", як я розумію. Як цього можна досягти у Vue?
Я розглядав vue-resource
, але це, наскільки я розумію, лише для функціональних можливостей http. Оскільки я теж використовую jQuery, це застаріло.
Приклад:
У мене є vueComponent1
і vueComponent2
. Обом потрібен доступ до одного ресурсу REST. Для цього я хочу центральну службу, яку обидва компоненти можуть використовувати для запитів до ресурсу REST. Angular має компонент "service", який саме це і робить. Vue не мав.