Vue.js:定义一个服务

7 浏览
0 Comments

Vue.js:定义一个服务

我正在考虑使用Vue.js作为Angular的替代品,并且到目前为止我非常喜欢它。

为了对它有所了解,我正在将一个现有的Angular项目重构为Vue项目。我现在正处于需要与我的REST API进行通信的阶段。

在Angular中,我习惯为此定义一个服务,并将其注入到每个需要它的控制器中。据我所了解,Vue似乎不了解"服务"的概念。在Vue中如何实现这一点呢?

我考虑过使用vue-resource,但据我所知,它只适用于HTTP功能。而且我也使用jQuery,所以它已经过时了。

示例:

我有vueComponent1和vueComponent2两个组件。它们都需要访问相同的REST资源。为了处理这个问题,我希望有一个中央服务,这样这两个组件都可以使用它来请求REST资源。Angular有一个名为"service"的组件,正好可以胜任这个任务。但Vue没有。

0