之前做的基于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修饰的函数不能传参一样。

 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前