Page({
/**
* 页面的初始数据
*/
data: {
listData: [], // 存储数据列表
loading: true, // 加载状态
error: null // 错误信息
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {
this.loadGoodsData();
},
loadGoodsData() {
const db = wx.cloud.database();
db.collection('t_goodsName')
.field({
_id: true,
name: true,
price: false, // 显式排除
type: false // 显式排除
})
.get()
.then(res => {
this.setData({
listData: res.data,
loading: false
});
})
.catch(err => {
console.error('数据加载失败:', err);
this.setData({ loading: false });
wx.showToast({
title: '数据加载失败',
icon: 'none'
});
});
}
上面这段代码总是报错:
(property) listData?: never[] | undefined
不能将类型“IDocumentData[]”分配给类型“never[]”。
不能将类型“IDocumentData”分配给类型“never”。ts(2322)
testrow.ts(13, 5): 所需类型来自属性 "listData",在此处的 "Partial<{ listData: never[]; loading: boolean; error: null; }> & Record<string, any>" 类型上声明该属性
请问该如何解决?
执行结果res打印出来看一看