Baseline Widely available *
AggregateError
对象代表äºå
è£
äºå¤ä¸ªé误对象çå个é误对象ãå½ä¸ä¸ªæä½éè¦æ¥åå¤ä¸ªé误æ¶ï¼ä¾å¦ Promise.any()
ï¼å½ä¼ éç»å®çæææ¿è¯ºé½è¢«æç»æ¶ï¼å°±ä¼æåºè¯¥é误ã
AggregateError
æ¯ Error
çåç±»ã
AggregateError()
å建ä¸ä¸ªæ°ç AggregateError
对象
ä»ç¶ç±» Error
ä¸ç»§æ¿å®ä¾å±æ§ã
以ä¸å±æ§å¨ AggregateError.prototype
ä¸å®ä¹ï¼å¹¶ç±ææ AggregateError
å®ä¾å
±äº«ã
AggregateError.prototype.constructor
å建å®ä¾å¯¹è±¡çæé 彿°ãå¯¹äº AggregateError
å®ä¾æ¥è¯´ï¼åå§å¼ä¸º AggregateError
æé 彿°ã
AggregateError.prototype.name
代表äºé误类åçåç§°ï¼å¯¹äº AggregateError.prototype.name
æ¥è¯´ï¼åå§å¼ä¸º "AggregateError"
ã
è¿äºå±æ§æ¯æ¯ä¸ª AggregateError
å®ä¾çèªæå±æ§ã
errors
ä¸ä¸ªæ°ç»ï¼åºæ¬ä¸åæ äº AggregateError
å®ä¾åæ¶ä½¿ç¨çè¿ä»£å¨ï¼ä¾å¦ï¼å¦æ AggregateError
æ¯ç¨ AggregateError()
æé 彿°å建çï¼åä½ä¸ºç¬¬ä¸ä¸ªåæ°ä¼ éç»æé 彿°çä»»ä½è¿ä»£å¨çæçæ°ç»ã
ä»ç¶ç±» Error
ä¸ç»§æ¿å®ä¾æ¹æ³ã
Promise.any([Promise.reject(new Error("some error"))]).catch((e) => {
console.log(e instanceof AggregateError); // true
console.log(e.message); // "All Promises rejected"
console.log(e.name); // "AggregateError"
console.log(e.errors); // [ Error: "some error" ]
});
å建ä¸ä¸ª AggregateError
try {
throw new AggregateError([new Error("some error")], "Hello");
} catch (e) {
console.log(e instanceof AggregateError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "AggregateError"
console.log(e.errors); // [ Error: "some error" ]
}
è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4