解决后端有数据返回或后端数据无返回前端页面为空白的情况

解决后端有数据返回或后端数据无返回前端页面为空白的情况

一、解决后端有数据返回前端页面为空白的情况

  1. 场景描述: 前端使用axios请求了后端接口,但是后端接口并没有数据返回,导致前端页面空白

这种情况前端为正常情况,无需多做分析,是后端接口导致的前端页面无数据渲染

  1. 场景描述: 前端首次进入页面,使用axios请求了后端接口,直接在页面中使用onMount加载数据,当再次刷新页面后但是后端接口有数据返回,或者是请求的接口没有数据返回,前端页面无法渲染出数据,导致页面空白

这种情况是因为请求的后端接口不是异步的,需将请求后端接口改成异步的接口

1.在此之前需确保绑定的数据是否为响应式的

2.使用async、await将接口请求变成异步请求

3.使用Promise/all

  1. 代码如下:
javascript 复制代码
// async、await写法:
 async function request() {
      await find(id).then(data => {
      	// 确保 state.form.list为响应式数据
        state.form.list = data;
      });
      // 若有其他接口请求均改成async、await形式
    }
 // 渲染页面
 onMount(request)
javascript 复制代码
// Promise/all写法:
  function request() {
      Promise.all(find(id)).then(()=>{});
    }
相关推荐
Sand(ContextGate)20 分钟前
Python Agent 测试实战:测试与评估,让 Agent 像传统软件一样可交付
前端·javascript·python·microsoft·ai
广州华水科技30 分钟前
单北斗GNSS变形监测系统在城市安全与地质灾害中的应用前景
前端
颜进强33 分钟前
20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救
前端·后端·ai编程
颜进强39 分钟前
19 · NestJs @Global 落地账:装饰器与 `isGlobal` 参数,各在什么场景上岗
前端·后端·ai编程
码艺-Alimjan1 小时前
Tauri 网站To桌面应用实战总结
前端·javascript·vue
颜进强1 小时前
18 · NestJS动态模块与 forRoot:`imports: [ConfigModule.forRoot({...})]` 到底在 import 什么
前端·后端·ai编程
YZ1225521 小时前
【Docker专题】使用Docker部署Vue-Flask项目前后端分离版【前端Docker部署】
前端·vue.js·docker
liangshanbo12151 小时前
浏览器渲染过程:高级前端面试题
前端
太子釢1 小时前
React 函数组件与 Hook 实践指南
前端·react.js
颜进强2 小时前
17 · 自定义 Provider 四形态:useValue / useClass / useFactory / useExisting 到底在选什么
前端·后端·ai编程