关于promise兼容性的探讨
发布于 5 年前 作者 xiuying68 13818 次浏览 来自 问答

最初直接使用promise时,IOS8.XX及以下版本无法进行加载。

后来引入了外部库 var Promise = require(‘promise.js’) IOS8.XX 算正常了,但这有导致其他版本用户在网速慢的情况,尤其是分享出去的页面出现加载不上的情况。

现改为 if (!Promise || Promise == undefined) var Promise = require(‘promise.js’);

不知道这么写是否正确,求官方或高手给解答一下

谢谢

6 回复

if (!Promise || Promise == undefined) var Promise = require(‘promise.js’);  这个也不行的

ios8.xx 里面有Promise 函数,而且能执行  resolve,  但是 resolve  执行没有调用 then 传进去的函数,相当于没有回掉,所以还是统一都用  es6-promise 吧

@Charles 我司常年用es6-promise,安全无事故

兄弟们,说实话“安全”起见还是callback吧,省心。

@风过无痕           

谢谢回复

我都是调用 .then 了

@Andy 🕺a web developer @HZ  尽情的用吧。

回到顶部