mouted里面接口请求问题?

在mounted里面请求接口,如下:mouted里面接口请求问题?,两个接口都请求了,但是第一个接口返回的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

})

这是从上一个页面进入这个页面的时候打印的mouted里面接口请求问题?
这是页面刷新后打印的mouted里面接口请求问题?


回答:

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


回答:

看下GetSetAnalyze 方法中,初始化和刷新之后调用接口传参是否一致性,找出参数差异,就能找到问题了

以上是 mouted里面接口请求问题? 的全部内容, 来源链接: utcz.com/p/934158.html

回到顶部