本文介绍: ios 和 h5 数据交互
坑的就是,如果我在一次执行getIosData() 的时候,并且 ios 还没有回调**(window as any).getIosData** 返回给H5 数据的时候 再次调用这个方法,这个时候,
(window as any).getIosData = (data)=> {resolve(data || “”);} 这句,会把前面一个调用的resolve给覆盖掉,导致前面执行的getIosData之后的语句一直不执行,因为promise 没有resolve,一直在等待!!!!
巨坑!
我这边最简单的就是同一时间段只执行一次这个方法,不要重复调用!!
后续还在寻找更好的解决方法,先在这里记一下,防止忘记,有知道的朋友可以评论告诉我下,感谢!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。