赞
踩
在modules/entire.ts中已经能够获得响应的数据,目前获得的数据是没有数据的类型的,因此什么操作也做不了,因此应配置其类型
interface IHighScoreData { list: any[]; subtitle: string; title: string; type: string; _id: string; } // 将类型传入request hdRequest2 .request<IHighScoreData>({ url: "/home/highscore", interceptors: { requestSuccessFn: (config) => { console.log("/home/highscore请求成功的拦截"); return config; }, responseSuccessFn: (res) => { console.log("/home/highscore响应成功的拦截"); console.log(res); return res; }, }, }) .then((res) => { // 9、这里结果就能使用IHighScoreData类型了 console.log(res._id); });
对于request/index.ts
import axios, {
AxiosInstance, AxiosRequestConfig
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。