< 返回 1.18 苹果手机关于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修饰的函数不能传参一样。

 

博客

第1章:经验分享
第2章:专题教程
第3章:扩展推荐
第13章:扩展更新日志
  • 内容提要
  • 留言讨论 (0)
  • 视频教程
  之前做的基于chatbase的聊天程序客服反馈说在苹果手机上完全不显示。因为使用的是stream模式,因此,最开始我的怀疑方向是stream模式可能不会苹果手机支持,但翻查资料后这个可能被排除了。最终,通过try catch定位了问题,发现是chat()方法传递的参数居然在苹果手机上面是undefined

评论 (0)

  • 最新在前
  • 最佳在前

内容待完善

该课程提供视频版,可以观看完整的视频教程