gpt4 book ai didi

angular - 拒绝 Angular 2 中的 Promise 时未处理的 Promise 拒绝

转载 作者:太空狗 更新时间:2023-10-29 17:17:25 29 4
gpt4 key购买 nike

<分区>

我目前正在尝试实现我自己的 Promise,以便在 Angular 2 中使用。如果我拒绝 这个 promise,我会得到一个 Error: Uncaught (in promise): nope( …),但仅限于第一个被拒绝的 Promise。

它是 Angular 2.0.0-rc.4,但我在其他行为中注意到了这一点。我的问题是,这是我对 Promises 的理解错误,还是应该报告给 Angular 项目的错误?

示例代码:

import {Component} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic'
@Component({
template: "TestComponent"
})
class TestComponent {
}
bootstrap(TestComponent, []);

let p = new Promise((resolve, reject) => {
console.log("create promise");
reject("nope");
});
console.log("setting up");
p.then(r => console.log("then: " + r));
p.catch(e => console.log("reject: " + e));
console.log("setup done");

控制台(谷歌浏览器 51.0.2704.106,Linux 64 位):

create promise
setting up
setup done
reject: nope
Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
Unhandled Promise rejection: nope ; Zone: <root> ; Task: Promise.then ; Value: nope
Error: Uncaught (in promise): nope(…)

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com