wx.chooseMedia({
count: 9,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
success(res) {
console.log(res.tempFiles[0].tempFilePath)
console.log(res.tempFiles[0].size)
},fail(e){
console.log(e)
}
})
RangeError: Maximum call stack size exceeded
at Array.a.configurable.a.value.u.get (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at Array.map (<anonymous>)
at Object.s [as info] (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at c (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at WAServiceMainContext.js?t=wechat&v=3.14.1:1
at new Promise (<anonymous>)
at g (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at ob (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at Object.sb (WAServiceMainContext.js?t=wechat&v=3.14.1:1)
at k (WAServiceMainContext.js?t=wechat&v=3.14.1:1)(env: Windows,mp,2.01.2510260; lib: 3.14.1)

新建一个空白代码片段,只写一个按钮,一个wx.chooseMedia
触发
RangeError类型错误,具体为调用栈大小超过引擎限制(Maximum call stack size exceeded)。代码中存在无限递归或过深的递归调用链,未设置终止条件或终止条件失效。使用尾递归优化(若引擎支持)或改为迭代实现。wx.chooseMedia({
count: 1,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success(res) {
console.log(res.tempFiles[0].tempFilePath)
console.log(res.tempFiles[0].size)
}
})
看看是否有问题
清理全部缓存,重新编译试试,这个错误看着像是编译问题,如果还有问题,提供一个能复现的代码片段吧
我切换一个小程序号可正常 使用 用个人的小程序号 就不行