苹果手机关于async兼容性问题 原
之前做的基于chatbase的聊天程序客服反馈说在苹果手机上完全不显示。因为使用的是stream模式,因此,最开始我的怀疑方向是stream模式可能不会苹果手机支持,但翻查资料后这个可能被排除了。最终,通过try catch定位了问题,发现是chat()方法传递的参数居然在苹果手机上面是undefined
代码
sendmsg() { var msg={}; msg.role="user"; msg.id = Date.now(); msg.text = this.uinput; this.chat(msg); }, async chat(msg){ try{ //alert(msg);
上面的代码在sendmsg里面调用chat方法,并且传递了当前的msg对象。在其他浏览器这个都是正常的,但是在苹果手机上面,这个提示undefined。初步判断应该是async引起的。由于本人不是搞前端的,具体原因就不深究了。似乎是async修饰的函数不能传参一样。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。