Vue.JS中的服务层?

时间:2018-12-04 15:46:22

标签: vue.js vuejs2 axios vue-component

在Angular中,有一个特定的“服务”层用于容纳最初返回虚拟数据的模型服务,随着项目的进行,这些服务将被对RESTful服务的真实调用所取代。

在Vue中,是否有推荐的位置或层可以使用axios进行此类远程呼叫?我可以看到它们被放置在Vuex单例的方法中,或者散布在单个文件组件的script部分中……我想也可以通过某种方式通过依赖注入将它们提供给组件。

最佳做法是什么?

请提前

1 个答案:

答案 0 :(得分:0)

是的,如果您使用的是Vuex,则可以放置用于包装Axios调用的Service组件,然后从vuex存储中调用这些组件。

因此,层次结构为Component-> Store-> Service Component-> Axios