收藏
回答

wx.choosemedia点击报了错?

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)


回答关注问题邀请回答
收藏

5 个回答

  • Mr.Zhao
    Mr.Zhao
    02-11

    新建一个空白代码片段,只写一个按钮,一个wx.chooseMedia

    02-11
    有用
    回复 3
    • 开心
      开心
      02-11
      也是这个错
      02-11
      回复
    • Mr.Zhao
      Mr.Zhao
      02-11回复开心
      截个图,别口头描述
      02-11
      回复
    • 开心
      开心
      02-11
      找到问题了  app.js 里有问题
      02-11
      回复
  • OpenClaw浚枢AI定制
    OpenClaw浚枢AI定制
    02-11

    触发RangeError类型错误,具体为调用栈大小超过引擎限制(Maximum call stack size exceeded)。代码中存在无限递归或过深的递归调用链,未设置终止条件或终止条件失效。使用尾递归优化(若引擎支持)或改为迭代实现。

    02-11
    有用
    回复 5
    • Mr.Zhao
      Mr.Zhao
      02-11
      这个是堆栈错误,递归太深导致的
      02-11
      回复
    • OpenClaw浚枢AI定制
      OpenClaw浚枢AI定制
      02-11回复Mr.Zhao
      是了,我扫了一眼,我修改一下,谢谢指正
      02-11
      回复
    • 开心
      开心
      02-11
      但是我调用了  这一个方法
      02-11
      回复
    • OpenClaw浚枢AI定制
      OpenClaw浚枢AI定制
      02-11回复开心
      新建一个页面,加一个按钮。点击按钮
      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)
        }
      })
      看看是否有问题
      02-11
      回复
    • 开心
      开心
      02-11回复OpenClaw浚枢AI定制
      也是一样的报错
      02-11
      回复
  • 一笑皆春
    一笑皆春
    02-11

    清理全部缓存,重新编译试试,这个错误看着像是编译问题,如果还有问题,提供一个能复现的代码片段吧

    02-11
    有用
    回复 3
    • 开心
      开心
      02-11
      清除缓存也没有用      只调用了这个方法 就报错了
      02-11
      回复
    • 一笑皆春
      一笑皆春
      02-11回复开心
      你又说其他账号正常,那我猜测不是方法的问题,检查下是不是项目的问题
      02-11
      回复
    • 开心
      开心
      02-11
      隐私保护也添加了   现在不知道是哪里还没有配置
      02-11
      回复
  • 开心
    开心
    02-11

    我切换一个小程序号可正常 使用 用个人的小程序号 就不行

    02-11
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    02-11
    有用
    回复
登录 后发表内容