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

ad583255925 · October 16, 2017 · Last by flowerwrong replied at October 16, 2017 · 1725 hits

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

mark 来学习

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

路径区分版本。

Reply to shallmentmo

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

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

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

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

这不开玩笑么

Reply to 42thcoder

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

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.