如题,遇到同样的情况,参考https://segmentfault.com/q/1010000017533577?utm_source=tag-newest
// 初始化
data() { return { list: [] }; }
// 赋值
async getList() { this.list = await Tanks.get(); }
编译时候this.list这里
始终会报这个错误;
这里,ts默认初始化空数组为 never[] 类型,和await Tanks.get() 拿到的值类型不匹配,初始化应该这样
data() { return { list: [] as any[] //或者 as Tanks.get()的数组类型。 }; }