如題,遇到同樣的情況,參考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()的數組類型。 }; }