1***@qq.com
1***@qq.com
  • 发布:2018-09-20 14:00
  • 更新:2018-11-25 17:39
  • 阅读:5153

Promise is not defined.

分类:HBuilder

现在还不能支持使用Promise吗??
请问大家的解决方案是什么???

new Promise(function (resolve, reject) {  
    console.log('promise');  
    resolve('1');  
}).then(function (data) {  
    console.log(data);  
    return true;  
}).catch(function (ex) {  
    console.log(ex);  
});

使用在模拟器上运行就会报错: Promise is not defined。

2018-09-20 14:00 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com - dfd

同问 我也遇到这个问题

  • 1***@qq.com (作者)

    最后我使用webpack,使用babel转es5后可以,使用gulp转es5不行。

    2018-11-25 17:40

1***@qq.com

1***@qq.com (作者)

奇怪, 我在安卓手机上运行是可以的。
但是在夜神模拟器上运行出错。

  • 6***@qq.com

    你好 请问最后你是怎么解决的????

    2018-10-10 14:34

  • 1***@qq.com (作者)

    回复 6***@qq.com:最后我使用webpack,使用babel转es5后可以,使用gulp转es5不行。

    2018-11-25 17:40

1***@qq.com

1***@qq.com

模拟器机型不支持Promise,要重新定义一下。

我的是在main.js里面加了一句这个就好了。
window.Promise = require('promise');

1***@qq.com

1***@qq.com (作者)

最后我使用webpack,使用babel转es5后可以,使用gulp转es5不行。

该问题目前已经被锁定, 无法添加新回复