类型“AxiosResponse<any>”.ts(2339) 上不存在属性“地图”

Art*_*rte 3 javascript typescript axios

我在此代码块中的地图功能:

public async getAllWidgets2(): Promise<Widget[]> {

    let url = "myUrl";

    var items = [];

     return axios.get(url).then(result => {

        console.log("results" + result)

        let result2: Widget[] = [];
        result.map((item) => { result2.push(this.parseWidget(item)); });
        let data: Widget[] = result2;
        return(data);


    } ) }
Run Code Online (Sandbox Code Playgroud)

上面的映射函数给了我一个错误“属性 'map' 在类型 'AxiosResponse'.ts(2339) 上不存在”

我在 StackOverflow 上搜索答案并尝试:

import { map } from 'rxjs/operators';
Run Code Online (Sandbox Code Playgroud)

但仍然给我同样的错误。有什么办法解决吗?

Yan*_*uHD 11

Axios Response 不仅包含响应主体,它还是一个包含有关请求、响应等所有详细信息的对象...

如果要映射响应正文(数据),则必须在“response.data”而不是“response”上执行所有这些操作:)