202
dj721xHiAvbL11n0 205 天前
@NessajCN #168 就不管老版本的死活呗,反正新版本没问题就行
|
204
lscho 205 天前 via iPhone
@bestkayle 讨论问题要就事论事,图片这个毫无疑问是后端的锅。但想一个页面一个接口这个问题毫无疑问是前端的问题。。。。只能说题主的后端同事是在正确的方向做了错的事,题主是在错的方向找到了一个有利于自己描述的例子而已
|
205
iugo 205 天前
我们要求的是 "业务原子性", 肯定要涉及到业务.
但那个图片例子, 我觉得是符合业务原子性的. 并且在整体上也不一定会增加调用量, 因为 ID 对应图片地址是可以缓存的, 而不是每次都要, 所以在 App 中可以有一个 map 进行对应. App 中也可以有一个组件, 不传入 URL, 而是传入图片 ID, 这样前端在做 UI 渲染的时候也可以比较方便. |
206
macaodoll 205 天前 via Android
这没什么好吐槽的,后端这么做也没错,难不成你指望一个接口返回全部?
|
207
KAreina 205 天前
就事论事的讲。
1. 一个页面要 2-5 个接口是正常的。 2. 不可能有人建一个表只存图片 ID ,再一个存 id 和链接的表,大概率是你理解的有问题,应该是图片 ID 作为外键在其他表里。 |
208
KAreina 205 天前
你要是因为这两个问题去挑战后端,大概率被你的前端 leader+后端 leader 双重打脸。
|
209
haichao0808 205 天前
你就问他面包房是不是也是把面粉,水,奶油往柜台上一摆就开卖了,顾客要什么类型的面包自己买回去自己做。
|
210
yc8332 205 天前
是你们后端垃圾吧,正常数据就要封装好。就你说的图片的问题,他就应该封装好,而不是请求多次。
|
211
a814109257a 205 天前
图片的例子,确实不应该这样做,应该简化的,其他的接口真不好说
|
212
wengyanbin 205 天前
图片问题,确实是后端的问题。但四个模块要一个接口,个人感觉不合适。这种页面产品不知道后期会迭代多少次,写的太死,前后端都累。后面要是产品发疯,要其中一个模块放到其他页面,那前端的工作量是有了,接口的延迟也就上去了。
|
215
NessajCN 205 天前
@aababc
就改完了 appcenter codepush release-react 推出去呗.... 现代项目在工具链部署完善的情况下 workflow 肯定都已经完善到牙齿了呀 其他框架么肯定也有自己的工具链 |
216
Gilfoyle26 204 天前
客户端最适合用 graphql 了,可惜很多后端不会。。。。。。。
|