找到了问题的原因了 因为微信开发工具有一个小的感叹号,以为是代码有问题就点击那个按钮选择了第一个选项【转换为ES6模块】 然后它自动改变了代码我没注意: 原代码 module.exports = { processData, } 变成了 export default { processData, } 改回去就不出现错误了
TypeError: () is not a function怎么解决啊?const processData = (data) => { data.forEach(item => { item.url = item.url.map(url => getStorageImage(url)); }); return data; } export default { processData, } 错误信息: TypeError: (0 , _functions.processData) is not a function at attack.js? [sm]:84 (env: macOS,mp,1.06.2412050; lib: 3.2.1) 我要崩溃了,哪里都找不到问题,怎么改都没用 下面这段就可以用没报错啊 const getOrigionalmage = (local_image) => { let webImages = wx.getStorageSync('webImages') || [] let webImage = webImages.find(y => y.local_path === local_image) return webImage.web_path } export default { getOrigionalmage, }
02-13问题是怎么解决的呢? 我也遇到了该问题。 在app.js页面设置globalData.result = null 在index page页面点击按钮查询API数据并赋值给globalData.result,并且navigateTo 结果页面 结果页面中console.logg打印globalData可以看到result是有数据的,在index页面赋值后打印globalData.result也是有数据的 但是在结果页面打印globalData.result显示的却是null 跟你的问题很类似 不知道你是否解决了该问题呢?
app.globalData取值为null?我在首页分别打印app.globalData和app.globalData.member,在第一个打印里,是可以看到member有值的,但是直接打印app.globalData.member却为null,这个要怎么解决呢? [图片] [图片]
2023-12-11