@supermap\iclient-common 对浏览器原生Promise造成了污染
qiangbro opened this issue · 3 comments
qiangbro commented
Request a feature or report a bug? [这是一个需求还是一个缺陷]
这是一个缺陷
One-line summary [问题简述]
@SuperMap\iclient-common 对全局原生Promise造成了污染 。
promise-polyfill有些api的表现达不到原生Promise的性能,
我们暂时已在项目中注释掉了supermap对window.Promise的赋值操作(直接改的源代码,对不住了)。
希望supermap团队可以用更科学的办法处理promise的兼容性问题,而不是强制去赋值(如此流氓一般的操作)。
Version [产品及版本]
- iClient version [iClient 版本]: "@supermap/iclient-common@10.0.0
Actual Behavior [当前现象]
浏览器原生Promise被篡改
Expected Behavior [期望现象]
浏览器原生Promise不被篡改,除非浏览器原生不支持Promise,需要polyfill
songyumeng commented
谢谢您提的issue。
非常感谢您提的宝贵建议,我们会尽快安排修复该问题。
songyumeng commented
promise-polyfill已处理相关逻辑,尽快安排验证并升级 #82
songyumeng commented
这个问题已经被 02f9385 提交修复。
10.0.1版本已带有该功能。