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

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

作者头像
web前端教室
发布于 2018-02-06 09:16:15
发布于 2018-02-06 09:16:15
1.5K0
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
这到底是前端还是后端Bug
QA(我):这个页面打开白屏了,前端开发你看下,抓紧给我改(做测试就是要硬气一点)
Bug挖掘机
2022/09/28
1.3K0
这到底是前端还是后端Bug
记一次前后端两兄弟的争执
作为一个从事 Java 编程 10 年的后端研发人员,今天着重顶一下我的前端兄弟。
一猿小讲
2019/08/16
3480
架构:前后端分离的必要性及接口规范
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
Freedom123
2024/03/29
4390
架构:前后端分离的必要性及接口规范
《苍穹外卖Day2:大一菜鸟的代码升空纪实》
就是通过相应注解可以自动帮你生成一个接口文档,这很有助于开发人员的开发,前端人员也可以通过这个文档来开发,减少沟通成本(自动生成接口文档(太香了))
张哈大
2025/05/31
1600
《苍穹外卖Day2:大一菜鸟的代码升空纪实》
炸裂!AI开始侵入API管理工具
相信干过开发的同学都知道,开发完接口并不是需求就结束了,你还得和同事联调接口,这时候就会出现一些很荒谬的事情。
wayn
2025/07/12
1090
炸裂!AI开始侵入API管理工具
公司前端和后端因为接口扯起了皮,还列了 5 宗罪
今天一位前端开发人员扯起了后端接口的皮,那个兄弟对后端人员提供的接口很大的意见(我是司空见惯),不过他说的也确实有道理,所以结合我的见解,希望提供接口的人员能多加注意。
芋道源码
2019/10/08
4500
学会这招,一天做一个项目!
最近在直播带大家做新项目,欢迎参与 大家好,我是鱼皮。首先强调,这篇文章不是标题党,而是真真实实地给大家分享我快速开发项目的一个套路。 相信很多学编程或者做编程方向工作的同学都曾经有过这样的迷茫:感觉我写的代码、做的项目都很简单,每天都是重复写增删改查,没什么成长,浪费了很多时间。 这是再正常不过的了! 但是,但你意识到自己在反反复复做同样的、机械的工作时,就应该思考:如何提升自己的开发效率、减少重复工作了。 像我从大学就开始做项目,那会儿为了学习,刻意尝试过各种前后端开发框架和工具。其中很多框架都很好用
程序员鱼皮
2023/03/29
4790
学会这招,一天做一个项目!
让后端开发写个 API 文档就有那么难吗?
作为一个前后端分离模式开发的团队,我们经常会看到这样的场景:前端开发和后端开发在一起热烈的讨论“你这接口参数怎么又变了?”,“接口怎么又不通了?”,“稍等,我调试下”,“你再试试..."。
Vam的金豆之路
2021/12/01
1.4K0
让后端开发写个 API 文档就有那么难吗?
前后端接口测试神器Swagger基本使用
这时候终于到我们的主角上场了,Swagger就应运而生了,他帮助我们完美的解决了上述的问题.
萌萌哒的瓤瓤
2021/01/13
5.1K0
前后端接口测试神器Swagger基本使用
Apipost帮您轻松完成接口测试及接口文档,6点下班不是梦
作为一名后端开发工作者,多年来我的日常工作就是接口编码,接口测试,接口联调,接口文档编写。这四件事情就像四座大山直挺挺地压我的心头。
XD
2022/05/14
1.4K0
聊聊前后端分离接口规范
随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。
用户1516716
2019/10/23
5620
聊聊前后端分离接口规范
当前端基建任务落到你身上,该如何推动协作?
作为一名野生的前端开发,自打本猿入行起,就未经过什么系统的学习,待过的团队也是大大小小没个准儿:
歪马
2020/05/21
8880
当前端基建任务落到你身上,该如何推动协作?
前后端分离的接口规范
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/24
6830
使用 YApi 管理 API 文档、测试、MOCK
随着互联网的发展,API变的至关重要。根据统计,目前市面上有上千万的开发者,互联网项目超过10亿,保守统计涉及的 API 数量大约有 100 亿。这么大基数的API,只要解决某些共有的痛点,将会是非常有意义的事情。我们总结了API管理方面的问题,发现与API相关的文档,调试,测试和数据Mock 在工作中效率是非常低下的。
肉眼品世界
2021/01/06
1.1K0
使用 YApi 管理 API 文档、测试、MOCK
接口对前后端和测试的意义
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
用户7880705
2020/10/26
7630
前后端数据对接的思考及总结
Java开发教程视频 关注我们,领取500G开发教程视频 随着前端NodeJs技术的火爆,现在的前端已经非以前传统意义上的前端了,各种前端框架(Vue、React、Angular......)井喷式发展,配合NodeJs服务端渲染引擎,目前前端能完成的工作不仅仅局限于CSS,JS等方面,很多系统的业务逻辑都可以放在前端来完成。 那可能有些人会说,前端这么火,NodeJs发展这么迅猛,后端是不是以后都没事情干了,其实不然,拿Java来说,经过这么多年发展,已经相当稳定,完善的生态圈也
七月半夏
2018/06/29
3.3K0
前后端开发接口联调对接参数
一个完整的互联网系统项目,需要前后端配合,进行上线,针对前端开发者,现在互联网主流的项目都是前后端分离
itclanCoder
2023/09/14
6090
前后端开发接口联调对接参数
接口测试及常用接口测试工具
  系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。
顾翔
2019/12/11
4.5K2
接口测试及常用接口测试工具
实用!前后端分离开发之前端模拟数据
前后端分离的架构中,前后端同学约定好接口后就可以并行开发,最后双方再进行接口的联调。不过实际开发时,前后端联调会遇到下面这些问题,这些问题无疑中会影响联调的效率,拉长整个开发的周期。
前端林子
2019/08/25
6.7K2
实用!前后端分离开发之前端模拟数据
聊聊前后端分离的接口规范
来源 | https://www.jianshu.com/p/c81008b68350
程序猿DD
2021/10/14
8770
相关推荐
这到底是前端还是后端Bug
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档