设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
为什么后端经常会出现不按接口定义的类型返回值呢 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
社保缴纳基数引发的讨论,表示理解不了
›
车牌摇到号了,无奈手头不宽裕,纠结是买二
›
去马来西亚做计算机靠谱吗?
›
最终还是对开发者下手了🤣
›
公司开始主动补缴社保了,是有什么大雷么?
今日热议主题
收一个无毛病的 ipone11 或者 ipone12
为什么大部分游戏都是白天停服更新,不是晚
收一个招行体检白 , 120 左右
有没有适合程序员创业的项目呢 搞个什么程
看 B 站的评论也问好几个 AI 关于某手机的
购买 OpenAI API 和 Claude API 最方便的第
麻烦 macmini4 朋友帮个忙
想要 有线头戴耳机,真诚求推荐!
开发了个小玩意,可以快速的开发自己的智能
求助: ios youtube 无法播放,但网页端可以
为什么后端经常会出现不按接口定义的类型返回值呢
pixcai
· 2024-8-16 18:04:55 · 435 次点击
我有个疑问,为什么后端经常会出现不按接口定义的类型返回值呢?
例如文档上写着:
```ts
{
id: number;
data: string[];
}
```
返回的时候却返回:
```ts
{
id: "1000",
data: null,
}
```
为什么后端不做处理呢?换过几家公司,见过好几个后端这样的了。一般来说,定义了`number`就返回`number`,定义了数组至少返回空数组`[]`吧?
举报
·
435 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最早评论
18 条回复
19#
Francklin
小成
2024-8-16 20:54:25
我感觉是后端第一不方便,第二不够严谨,国内环境不认真的太多了
18#
koloonps
小成
2024-8-16 20:49:59
Java 还有一个眼前一黑的"null"
17#
yinxs2003
小成
2024-8-16 20:33:39
字符串数组引用类型,赋值为空很正常啊
16#
lzgshsj
小成
2024-8-16 20:27:03
刚接触 go 的时候就被零值切片坑过,print 的时候显示[],转 json 就成了 null ,害……
15#
WhateverYouLike
小成
2024-8-16 19:41:34
@wolfie 你干脆从语言层面就不要存在空数组这种东西了呗?不按数据结构来纯粹是水平低下
14#
javapythongo
小成
2024-8-16 19:38:55
可能文档是通过 model 生成的,在代码里 id 是 long ,但是序列化的时候做了配置,long 全部转为 string 了
13#
wolfie
初学
2024-8-16 19:27:08
前端是接口验收方,拿着放大镜找问题,想找肯定能找到了。
这返回的一点毛病没有,你自己懒怪谁。
12#
leo72638
小成
2024-8-16 19:21:52
就是懒
11#
Rache1
小成
2024-8-16 19:11:09
data 这个,一般都是指,在成功时会返回对应类型的,如果遇到失败就可能会是 null 了。
因为在一些失败的情况下,响应处理可能是业务层以外的地方(全局兜底)来处理的,这些地方不知道业务层会返回什么类型,所以按照默认的 null 返回了。
10#
sagaxu
初学
2024-8-16 19:01:17
后端是 PHP? number 和 string 混用很正常
下一页 »
1
2
/ 2 页
下一页
返回顶部