项目中的API请求如何复用?

前端项目中,不同的模块有各自的Api请求,封装完成后,放在不同的模块的service文件中,这样理由模块自行管理,和code spliting。但是,存在Api请求的复用,A模块会调用B模块和C模块的Api,所有Api都放在一个service文件中,感觉很混乱,而且大多数都没有被复用到。请问,有什么好的方式,来复用这些Api?

阅读 3.3k
5 个回答

独立于a、b、c模块,新建一个 common 模块,用来存放这类公共的 api 即可

你需要的是API层框架,专门管理API和调用。

在更高一层加个 apis 文件夹单独管理就好了

  1. 如果按照模块管理,那么 A 里用到的所有模块都应该在 A 的 service 里
  2. 部分共用 API 应该放在公共模块里
  3. 其实这种万年不改的代码怎么放都无所谓……
推荐问题
宣传栏