我正在寻找Vue.js作为Angular的替代产品,到目前为止我真的很喜欢。为了感受一下,我将现有的Angular项目重构为Vue项目。我正好需要与REST API通信。
在Angular中,我曾经为此定义了一个服务,该服务被注入到每个需要它的控制器中。据我了解,Vue似乎并不了解“服务”构造。在Vue中如何实现?
我考虑过了vue-resource
,但据我了解,它仅用于http功能。当我也使用jQuery时,这已经过时了。
例:
我有vueComponent1
和vueComponent2
。两者都需要访问相同的REST资源。为了解决这个问题,我需要一个中央服务,这两个组件都可以用于对REST资源的请求。Angular具有“服务”组件,正是这一点。Vue还没有。