如代码图,上面的不会报红,下面直接解构赋值会报红:
这是后台传过来的数据结构:
vue3-element-admin这个开源项目中直接解构data不会报红
是不是后台必须定义名称为data的格式返回才行?
我直接在axios的声明文件上加个 result?:any 好像也不起作用
根据大神的提示,最终如下处理(AxiosPromise改为Promise<selfDefine>):
如代码图,上面的不会报红,下面直接解构赋值会报红:
这是后台传过来的数据结构:
vue3-element-admin这个开源项目中直接解构data不会报红
是不是后台必须定义名称为data的格式返回才行?
我直接在axios的声明文件上加个 result?:any 好像也不起作用
根据大神的提示,最终如下处理(AxiosPromise改为Promise<selfDefine>):
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
没记错的话,可以定义返回值的类型,大概是: