前端要处理 管理员手残 带来的错误吗?

2019-09-06 09:54:50 +08:00
 TomVista

比如在管理界面需要 管理员 提供至少一个商品分类,但是管理员没有输入,

这个时候前端不处理这个情况,肯定会出 bug,

那么前端需要考虑到这种情况吗?

同理前端要处理 数据错误 带来的 bug 吗? 比如上帝消除了数据库的某列的关键字段...

3000 次点击
所在节点    问与答
28 条回复
Mutoo
2019-09-06 13:12:22 +08:00
页面要有异常处理,最低限度报告错误,尽可能把错误控制在模块,不让页面整个崩溃。
learnshare
2019-09-06 13:12:25 +08:00
monky test - 假设用户是一只猴子,在网页上乱挠一通,系统并不应该崩溃出错
phpcxy
2019-09-06 13:12:50 +08:00
你都是请求接口而已,根据文档来输出就好了。后端小哥没验证好数据入了库和返回了错误的数据给你,他首锅。
wd
2019-09-06 13:17:25 +08:00
前端处理是保证用户体验,后端处理是保证数据一致性。这两个互相不影响。
impl
2019-09-06 13:22:01 +08:00
加个 required 那么难么
zhifeng
2019-09-06 15:35:36 +08:00
永远不要相信用户输入
shintendo
2019-09-06 15:38:44 +08:00
不看就答的人真的多……
fengbjhqs
2019-09-25 16:09:18 +08:00
@TomVista #12 数据前后端都要做,

我的经验是,不要太相信变量的数据类型,无论后端给的数据,还是前端自己的数据,除非自己效验过数据类型,

写一个通用方法别,我是 tostring 和 lodash.get 做的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/598434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX