收藏
回答

Intl is not defined 什么原因?

机型: Android

环境: 开发工具【预览】模式下、发布体验码后手机扫码,均会出现该错误。

但是在开发工具【真机调试】模式下,IOS、Android机型均OK。

业务代码里并没有用到 “Intl”。

ReferenceError: Intl is not defined
at Function.a.tz.guess (app-service.js:2355:1955)
at handleHeader (app-service.js:2397:4518)
at Object.success (app-service.js:2397:5135)
at p.<computed> (app-service.js:2226:45703)
at Function.forEach.s.<computed> (WASubContext.js:2:2092837)
at <api getFileInfo success callback function>
at Object.success (WASubContext.js:2:109820)
at r (WASubContext.js:2:832542)
at at (WASubContext.js:2:832725)
at v (WASubContext.js:2:832729)
回答关注问题邀请回答
收藏

3 个回答

  • 陈宇明
    陈宇明
    2021-08-16
    Intl
    

    参数没有定义

    2021-08-16
    有用
    回复
  • 古月云水间
    古月云水间
    2021-08-16
    header['X-Timezone'] = dayjs.tz.guess();
    

    定位到了是dayjs时区这里的问题。

    2021-08-16
    有用
    回复
  • A.G.A.I.N
    A.G.A.I.N
    2021-08-16
    app-service.js// 这个应该是框架内部的方法吧
    
    2021-08-16
    有用
    回复 2
    • 古月云水间
      古月云水间
      2021-08-16
      根据提示找到了代码出错的地方,dayjs时区有关。但是不知道为啥复现的场景这么奇怪。
      2021-08-16
      1
      回复
    • 大鼻子
      大鼻子
      2022-10-18回复古月云水间
      我也是dayjs设置时区问题,沿用moment不行,要改成dayjs写法
      2022-10-18
      回复
登录 后发表内容