收藏
回答

微信小程序不支持的es6+,能否通过内置工具进行转换使用?

不支持的es6+,如: 可选链运算符(?. ),是否能通过内置的转换工具,转为es5使用。

在虚拟机中使用 ?. 时,能够正常运行 ,上线不能运行 的原因

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

1 个回答

  • 桃桃桃桃桃桃
    桃桃桃桃桃桃
    04-16

    请问是已经上线了,然后发现不可以嘛。

    我最近想使用?.但是怕上线后不管

    04-16
    有用
    回复 6
    • 末七
      末七
      04-18
      是的,上线后发现不能用 ?.
      04-18
      回复
    • 桃桃桃桃桃桃
      桃桃桃桃桃桃
      04-19回复末七
      你什么机型啊,我是一加,我同事测了测用?.已上线的功能,发现没问题,好奇怪啊
      04-19
      回复
    • 末七
      末七
      04-23回复桃桃桃桃桃桃
      是同事测的,不知道什么机型。在模拟器和开发者上没有问题,但是上线时真机测试的时候报错,说   A[0]?.B     undefined is not an object 。试了   A[0]?.B   改为    A[0]&&A[0].B  也报错,最后改成了 A.length>0 && A[0].B 。测试时A[0],的数据是正常的,也有可能是上线返回数据的问题。
      04-23
      回复
    • 末七
      末七
      04-23回复桃桃桃桃桃桃
      但是,就算A[0]返回的是undefined,if(A[0]?.B)应该也能正常运行,但是不知道为什么报错了,不知道是我忽略了什么
      04-23
      回复
    • 桃桃桃桃桃桃
      桃桃桃桃桃桃
      04-24回复末七
      会不会A是undefined,A[0]报错
      04-24
      回复
    查看更多(1)
登录 后发表内容