小程序
小游戏
企业微信
微信支付
扫描小程序码分享
最初直接使用promise时,IOS8.XX及以下版本无法进行加载。
后来引入了外部库 var Promise = require('promise.js') IOS8.XX 算正常了,但这有导致其他版本用户在网速慢的情况,尤其是分享出去的页面出现加载不上的情况。
现改为 if (!Promise || Promise == undefined) var Promise = require('promise.js');
不知道这么写是否正确,求官方或高手给解答一下
谢谢
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
@Andy 🕺a web developer @HZ 尽情的用吧。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@Charles 我司常年用es6-promise,安全无事故
兄弟们,说实话“安全”起见还是callback吧,省心。
@风过无痕
谢谢回复
我都是调用 .then 了
if (!Promise || Promise == undefined) var Promise = require('promise.js'); 这个也不行的
ios8.xx 里面有Promise 函数,而且能执行 resolve, 但是 resolve 执行没有调用 then 传进去的函数,相当于没有回掉,所以还是统一都用 es6-promise 吧
es6-promise 用这个吧,亲。
https://github.com/stefanpenner/es6-promise
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
@Andy 🕺a web developer @HZ 尽情的用吧。
@Charles 我司常年用es6-promise,安全无事故
兄弟们,说实话“安全”起见还是callback吧,省心。
@风过无痕
谢谢回复
我都是调用 .then 了
if (!Promise || Promise == undefined) var Promise = require('promise.js'); 这个也不行的
ios8.xx 里面有Promise 函数,而且能执行 resolve, 但是 resolve 执行没有调用 then 传进去的函数,相当于没有回掉,所以还是统一都用 es6-promise 吧
es6-promise 用这个吧,亲。
https://github.com/stefanpenner/es6-promise