Я смотрю на Vue.js как на альтернативу Angular, и пока мне он очень нравится. Чтобы прочувствовать это, я реорганизую существующий проект Angular в проект Vue. Я как раз в той точке, где мне нужно связаться с моим REST API.
В Angular я использовал для этого службу, которая вводилась в каждый контроллер, который в ней нуждался. Насколько я понимаю, Vue, похоже, не знает конструкцию «служба». Как этого добиться во Vue?
Я подумал vue-resource
, но, насколько я понимаю, это только для функций http. Поскольку я тоже использую jQuery, это устарело.
Пример:
У меня есть vueComponent1
и vueComponent2
. Обоим нужен доступ к одному и тому же ресурсу REST. Чтобы справиться с этим, мне нужна центральная служба, которую оба компонента могут использовать для запросов к ресурсу REST. В Angular есть служебный компонент, который именно этим и занимается. Vue этого не сделал.