首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[前端常见病] 之 后端数据还没有,前端怎么进行?

[前端常见病] 之 后端数据还没有,前端怎么进行?

作者头像
web前端教室
发布于 2018-02-06 09:16:15
发布于 2018-02-06 09:16:15
1.4K0
举报
文章被收录于专栏:web前端教室web前端教室

标题所描述的情况,一般出现在后端进度滞后,前端又积累了一些工作量的情况下。在业务需求已经基本清晰的时候,前端的进度是很快的,UI设计出设计图,前端小兄弟切页面,到我这写页面交互逻辑。

当我把前端各个页面的功能、弹出窗口,公共方法都搞好,css,js都理顺,各页面本身的UI交互都写的差不多的时候,就该请求数据了。

而如此这时,后端还存在着技术选型的分歧的时候,就会造成进度滞后,相关接口还没有。有时会因为对需求有了新的理解,而需要换一套后端架构,重来的时候,那时间就比较长了。

一般到这种时候,要么前端就是等;要么前端就自己搞点数据,先自己写。什么后端出一份接口文档,前端按这个搞json,然后等后端有数据了再两边联调试。反正说起来也很简单,无非是一些json,前端先自己搞一下呗。道理是这样没有错。但这里的坑也不少。

但没办法呀,也不能真的前端就一直等啊,开搞吧。

后端的哥们扔给你一份接口文档,你就按这个自己搞了一些json数据,分别是登录,注册,获取列表,自定义功能什么,,等

然后你自己就一板一眼的,好吧,先来登录的json,你就想啊,我登录啊,得输入用户名,密码啊,那么先拼一个,

代码语言:js
AI代码解释
复制
{
 login:{
 name:'a',
 pass:'b'
 }
}

好了,登录后,肯定得有返回啊,低头看看接口文档,喔,有登录成功和登录失败。成功了返回用户信息,失败了返回“登录失败提示并跳回首页”。

Ok,没问题,先来登录成功的,json在线编辑器走起,

代码语言:js
AI代码解释
复制
{
    "message": 0,
    "name": "name1",
    "sex": 0,
    "age": 22,
    "address": {
        "street": "科技园路.",
        "city": "江苏苏州",
        "country": "中国"
    },
    "Interest": [
        {
            "name": "游戏"
        {
            "name": "姑娘"
        },
        {
            "name": "吃"
        }
    ]
}

这就是登录成功之后返回的用户信息,然后你就顺着这个json往下写,先判断信息类型。。

代码语言:js
AI代码解释
复制
if( obj.message == 1 ){
 return ;
}

你就这么往下写,把什么地址啊,兴趣都在相应的弹出容器里搞好了。你还美美的想着,“按我这进展,今晚6点下班没问题。小美姑娘晚上一起吃饭,等我喔。。。”

正当你口水差点流出来的时候,后端的同学猛的一封邮件发过来,你打开一看,里面是新的接口文档!我日啊,格式和之前的完全不一样。你问他Y的,这格式不对啊。那厮头也不抬的回你一句,“以此为准”。

这时,你之前写的那些按json格式生成dom,并绑定事件,添加交互的部分,肯定是全部作废的。因为现在的后端发来的json完全不一样了。不说你全白写,至少是80%白写。

这时你只能默默把之前写的js,改的改,删的删。什么小美姑娘,还是留给别人吧。至于什么他们单方面修改个什么字段名啊,把某个值换个地方啊,那都太常见了。

说到这里,我个人对于“后端数据没准备好”,让前端自己搞点假数据这种事的应对方法,就是慢点写。。。

因为他们给你的所谓接口文档,只是“当时当下”的接口文档,万一真的后端架构重来,那之前的文档肯定作废。

我个人觉得,不是不相信他们,而是慢点写,对自己对大家都好。把前端能确定的地方,好好写写,不能确定的地方就慢点写。

以后大家在工作中,万一真的遇到了我文中所写的这种情况,众前端码畜一定要明白,“他们不是为你而工作”,他们也难,他们也要加班。

在他们的心里,也有自己的“小美姑娘”。

别急,别气,都不容易。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Apifox --- 全套服务提升了团队效率,让研测之间充满了爱(记Apifox在工程中的实际应用)【云原生】
文初提个小问题,你有用过Apifox么?知道Apifox有哪些功能呢?欢迎小伙伴们留言告诉我。
码农飞哥
2022/12/08
8790
Apifox --- 全套服务提升了团队效率,让研测之间充满了爱(记Apifox在工程中的实际应用)【云原生】
实用!前后端分离开发之前端模拟数据
前后端分离的架构中,前后端同学约定好接口后就可以并行开发,最后双方再进行接口的联调。不过实际开发时,前后端联调会遇到下面这些问题,这些问题无疑中会影响联调的效率,拉长整个开发的周期。
前端林子
2019/08/25
6.6K2
实用!前后端分离开发之前端模拟数据
前后端数据对接的思考及总结
Java开发教程视频 关注我们,领取500G开发教程视频 随着前端NodeJs技术的火爆,现在的前端已经非以前传统意义上的前端了,各种前端框架(Vue、React、Angular......)井喷式发展,配合NodeJs服务端渲染引擎,目前前端能完成的工作不仅仅局限于CSS,JS等方面,很多系统的业务逻辑都可以放在前端来完成。 那可能有些人会说,前端这么火,NodeJs发展这么迅猛,后端是不是以后都没事情干了,其实不然,拿Java来说,经过这么多年发展,已经相当稳定,完善的生态圈也
七月半夏
2018/06/29
3.3K0
接口对前后端和测试的意义
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
用户7880705
2020/10/26
7440
记一次前后端两兄弟的争执
作为一个从事 Java 编程 10 年的后端研发人员,今天着重顶一下我的前端兄弟。
一猿小讲
2019/08/16
3390
前后端开发接口联调对接参数
一个完整的互联网系统项目,需要前后端配合,进行上线,针对前端开发者,现在互联网主流的项目都是前后端分离
itclanCoder
2023/09/14
5290
前后端开发接口联调对接参数
我是后端,要学前端嘛?
最近在带大家做新项目,欢迎参与 大家好,我是鱼皮。分享 星球 里一位鱼友的提问: 问题 鱼皮你好,主要想问你一些学习方式。我想从事后端方向,但是现在后端懂前端已经是很常见的了吧。所以我想有空也接触一下前端。现在不知道前端应该从哪里入手,看了星球的知识路线挺长的,感觉应该是为前端选手量身打造的。作为后端选手,有哪些前端技能你认为应该掌握?还有就是你有没有什么书籍可以推荐?我比较喜欢看书,没有的话视频也行。 鱼皮回答 总结一下,主要是 3 个问题: 作为后端,要学习前端么? 后端要学习哪些前端知识? 后端应该怎
程序员鱼皮
2023/03/29
7460
我是后端,要学前端嘛?
前后端接口测试神器Swagger基本使用
这时候终于到我们的主角上场了,Swagger就应运而生了,他帮助我们完美的解决了上述的问题.
萌萌哒的瓤瓤
2021/01/13
5.1K0
前后端接口测试神器Swagger基本使用
前后端联调前-一个前端动手写代码前的思考
一顿操作猛如虎,事后,却做的东西,却不满足产品的需要,就是自己很努力,最后发现是在做无用功,最后还不讨好
itclanCoder
2023/09/21
2910
前后端联调前-一个前端动手写代码前的思考
公司前端和后端因为接口扯起了皮,还列了 5 宗罪
今天一位前端开发人员扯起了后端接口的皮,那个兄弟对后端人员提供的接口很大的意见(我是司空见惯),不过他说的也确实有道理,所以结合我的见解,希望提供接口的人员能多加注意。
芋道源码
2019/10/08
4430
聊聊前后端分离接口规范
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
用户1516716
2019/10/23
5440
聊聊前后端分离接口规范
前后端分离的接口规范
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/24
6570
这到底是前端还是后端Bug
QA(我):这个页面打开白屏了,前端开发你看下,抓紧给我改(做测试就是要硬气一点)
Bug挖掘机
2022/09/28
1.3K0
这到底是前端还是后端Bug
老谈酸菜接口测试
计算机世界里的接口这两个字具有两种众所周知的含义:其一是指软件本身的狭义“接口”,比如各种软件开发API等。其二则指的是人与软件之间的交互界面。
测试小兵
2019/07/22
7040
老谈酸菜接口测试
《苍穹外卖Day2:大一菜鸟的代码升空纪实》
就是通过相应注解可以自动帮你生成一个接口文档,这很有助于开发人员的开发,前端人员也可以通过这个文档来开发,减少沟通成本(自动生成接口文档(太香了))
张哈大
2025/05/31
1170
《苍穹外卖Day2:大一菜鸟的代码升空纪实》
聊聊前后端分离的接口规范
来源 | https://www.jianshu.com/p/c81008b68350
程序猿DD
2021/10/14
8600
接口测试及常用接口测试工具
  系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。
顾翔
2019/12/11
4.5K2
接口测试及常用接口测试工具
聊聊前后端分离接口规范
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
芋道源码
2019/06/15
8140
架构:前后端分离的必要性及接口规范
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
Freedom123
2024/03/29
3730
架构:前后端分离的必要性及接口规范
在前后端分离的路上承受了多少痛?看看这篇是否能帮到你?
然而有很多团队,尤其是没有对前后端都特别有经验的架构师设计下,实践并不那么顺利,比如,你可能会碰到这些问题:为什么前后端分离了,你比从前更痛苦? 本文将继续分享一则非常不错的,关于前后端分离的实践分享内容!
程序猿DD
2019/05/10
1K0
在前后端分离的路上承受了多少痛?看看这篇是否能帮到你?
相关推荐
Apifox --- 全套服务提升了团队效率,让研测之间充满了爱(记Apifox在工程中的实际应用)【云原生】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档