当前位置: 首页 > 知识库问答 >
问题:

javascript - mouted里面接口请求问题?

奚和光
2023-04-27

在mounted里面请求接口,如下:image.png,两个接口都请求了,但是第一个接口返回的data为null,如果此时刷新一下页面,那么第一个接口返回的data就有值,这是为什么,怎么解决这个问题?第一个接口代码:

 async GetSetAnalyze () {
            let SetID = JSON.parse(localStorage.getItem('SetID'));
           let res= await GetSetAnalyze({
                Token: this.Token,
                UserID: this.UserID,
                SetID: SetID
           })
             console.log(res,555555555)
            if (res.Code === 1) {
                let { SetDif, SetEffective, SetMatchRate, SetKnowledgeRate, SetDifLevel } = res.Data
                this.SetDif = SetDif
                this.SetEffective = SetEffective,
                this.SetMatchRate = SetMatchRate
                this.SetKnowledgeRate = SetKnowledgeRate
                this.SetDifLevel = SetDifLevel
            }
            
        },

第二个接口代码:

async getBasicInfo() {
            let SetID = JSON.parse(localStorage.getItem('SetID'));
            let res = await GetSetInfo({
                Token: this.Token,
                UserID: this.UserID,
                ExamType: 'k',
                SetID: SetID
            })

这是从上一个页面进入这个页面的时候打印的image.png
这是页面刷新后打印的image.png

共有1个答案

空英逸
2023-04-27

看不到接口里面内容,只能猜测
可能是接口中用到了本地存储中的数据作为参数
刷新页面前参数为空;刷新页面后,参数有值了,结果就正常了

 类似资料:
  • 下图这是这个页面的所有代码,我想像vue的mounted一样,刚进页面就请求接口,请问我该怎么写? 另外,这应该属于是typescript吧?完全看不懂一脸懵 并且,我的接口不是固定地址,后端那可能会上传到不同的服务器,如何像vue一样配置proxy? 在这里先谢谢各位大哥大姐的解答,小弟感激不尽!

  • Ajax 是一种不需要刷新页面就可以与服务器交换数据的方法。 关于 Ajax 相关的知识请参考 jQuery-Ajax、jQuery-AJAX - W3School 及 Ajax 教程 一、jQuery 中 Ajax 相关的函数 在 jQuery 中,有三种 Ajax 相关的方法,分别是:ajax、get、post。 1、jQuery.ajax 统一的发送 Ajax 请求函数,简单的使用示例如下:

  • 引入子组件 子组件中获取选中的id ///根据id取调用接口查数据

  • 用uniapp 写APP、怎么接口请求错误了,在H5上面是能请求成功的 在手机模拟器上面报错的信息是:

  • 上一步中我们已经定义好了Server接口,并进行了多次重构,但是实际上那个Server是没啥毛用的东西。现在要为其添加真正有用的功能。大师说了,饭要一口一口吃,衣服要一件一件脱,那么首先来定个小目标——启动ServerSocket监听请求,不要什么多线程不要什么NIO,先完成最简单的功能。下面还是一步一步来写代码并进行重构优化代码结构。 关于Socket和ServerSocket怎么用,网上很多文

  • 来个大佬看一下,有没有好办法。ε=(´ο`*))) 我在IDEA里面用java请求 https://fapi.binance.com/fapi/v1/ticker/price?symbol=BTCUSDT 这个地址,无论我用httpsURLConnection,还是OkHttp,还是hutool,统统连接超时,浏览器可以访问这个地址,python也可以请求成功。就java不行。 查了查有说是要加这