这是定义在data内的两个值
这是相关的代码
// 下载文件到本地
downloadjson(fileId, storagename) {
console.log(fileId)
console.log(storagename)
wx.cloud.downloadFile({
fileId: fileId,
success(res) {
// 下载成功,获取文件临时路径
let tempFilePath = res.tempFilePath;
// 读取文件内容
const fs = wx.getFileSystemManager();
try {
const data = fs.readFileSync(tempFilePath, 'utf8');
// 将文件内容转换为JSON对象
const jsonData = JSON.parse(data);
// 将数组存入缓存
wx.setStorageSync(storagename, jsonData);
} catch {
console.log('读取文件或解析JSON时出错:', err);
}
},
fail(err){
// 下载失败处理
console.log('下载失败:', err);
}
})
},
// 初次进入页面加载
onLoad() {
// 读取云端的车牌号和驾驶员数据
let licenseFileId = this.data.licenseFileId
let driverFileId = this.data.driverFileId
this.downloadjson(licenseFileId, 'licenseinfo');
this.downloadjson(driverFileId, 'driverinfo');
},
这是我打印的值和报错信息,我传入的 fileId 值应该没错呀,为什么调用这个方法会报错
谁告诉你download参数名称叫fileId