首页 > 解决方案 > 创建助手类时在分配之前使用变量

问题描述

我有一个返回这样的 json 响应的后端:
在此处输入图像描述

但是当我在我的 vue nuxt 项目中使用 axios 时,我得到了来自 axios 的 json 响应。类似于 axios: { status, data ... }。

我不知道 axios 这样做了,但我想保留我的后端响应。所以我制作了一个只返回 axios.data 的帮助文件。我还分配了一些常见的东西,所以我不必每次都声明它们。在此处输入图像描述

我的服务文件包含我的所有请求:

const getAllJobs = () => request({ url: url.default, method: 'GET', });

还有我使用 const 的 vue 文件:

getAllJobs().then((res: any) => console.log(res));

我真的不明白为什么它说在分配之前使用变量。我试过了,但这也没有用:let response: AxiosResponse | null = null;这给出了它为空的错误。

标签: typescriptaxiosnuxt.js

解决方案


您只需分配变量……例如:

let response = {} as AxiosResponse;

推荐阅读