【发布时间】:2020-10-08 14:40:01
【问题描述】:
此代码块中我的地图功能:
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);
} ) }
上面的地图函数给我一个错误“属性'地图'不存在类型'AxiosResponse'.ts(2339)”
我在 StackOverflow 上搜索了答案并尝试了:
import { map } from 'rxjs/operators';
但仍然给我同样的错误。有什么办法解决吗?
【问题讨论】:
-
结果的
type是什么?.map()是数组上的一个方法。看起来你没有使用 rxjs,所以我认为不需要 rxjs/operators 导入。
标签: javascript typescript axios