如下图所示:
im通过userId登录im系统正常,进入聊天详情页面能正常聊天, 收发消息都ok,但是当用户在邀约列表页面获取邀约列表信息的时候,收到消息页面刷了两下就白屏了,使用元素查看器查看列表发现消息有数据,但是没有看到值,于是调试onconnection方法,打了断点,始终没有找到问题的原因,最后只要用排除法一个function一个function的注释,然后调试,原来是系统使用了setInterval()导致更新视图的时候interrupt了,解决办法就是 优化setInterval(),然后必须得避免indexedDBService服务与setInterval同时使用的情况。indexedService和setInterval service二者不可同时使用,并且有先后顺序,要么先执行完indexedService,然后在执行setinterval。
有更好的办法欢迎一起讨论,谢谢~