如何使用Bluebird承诺使用Angular 5?

时间:2017-11-22 14:58:18

标签: angular promise bluebird zone.js

Here's a link to the Plunker

我有一个项目,其中本机Promise实现被Bluebird替换。我的理解是,为了在这种情况下成功使用Angular 5,必须修补Bluebird以使其成为“区域感知”。为此,我按照shown here的说明进行操作。

但这似乎不起作用。 Zone.js会抛出以下错误:

  

未捕获RangeError:超出最大调用堆栈大小

是否有人知道解决方案?提前感谢。

1 个答案:

答案 0 :(得分:0)

最新版本的zone.js支持bluebird,请等待新版本的zone.js(0.8.21)。

https://github.com/angular/zone.js/pull/1039

关于用法,你可以在这里找到。 https://github.com/angular/zone.js/blob/master/NON-STANDARD-APIS.md#currently-supported-non-standard-common-apis