新手问题 我想问下,API 版本从 1.0 升级到 2.0,要把 1.0 控制器里面的代码都贴到 2.0 里面吗

ad583255925 · 2017年10月16日 · 最后由 flowerwrong 回复于 2017年10月16日 · 1636 次阅读

我前端调用 Api 的时候,每一个请求都要带上版本,还是定义一个全局的版本,从此每个请求的版本都是一样的,可是这样一来,我就得把 1.0 版本中没有改动的 action 也贴过来了,不知道你们是怎么设计的,求思路

mark 来学习

还是每个请求带上版本好吧,是不是可以 v2 的 controller 继承 v1 的来处理

路径区分版本。

shallmentmo 回复

每个请求带上版本是必须的,但是同一个版本的前端,每一个请求的版本都一样,还是每个请求的版本都不一样呢, 控制器继承的话好像不是很干净,维护起来可能会有问题总感觉

拷过来才是最好的,过段时间 v1 可能废弃,需要移除。。。

全部拷过来,前端就比较好处理,如果只把要改的添到新版本,前端就要在每次请求前检查版本

每一个请求都要带上版本,还是定义一个全局的版本

这不开玩笑么

42thcoder 回复

我的意思是,一个前端 App 的每一个请求的版本统一,还是分别处理

正常情况,区分 v1 v2 应该是 Api 模式有大变动。

如果有部分变动不大,我会把代码拷贝过来,不要有依赖。

我是拷贝,既然都决定了 V2 了,那么有朝一日是会rm -rf V1的。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册