Every line of 'uncaught (in promise)' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
19 export function handlePromiseRejection(promise) { 20 return promise.then(null, () => { /* swallow */ }); 21 }
602 function Rejected(x) { 603 Promise.createContext(this); 604 605 this.id = ++errorId; 606 this.value = x; 607 this.handled = false; 608 this.reported = false; 609 610 this._report(); 611 }
92 function rejectPromise(e) { 93 return reject(e); 94 }
230 value: function handleUncaught(err) { 231 return _promise2.default.reject(err); 232 }
120 function unhandledRejectionFn(reason, promise) { 121 unhandled.push({ reason, promise }); 122 }
219 function promiseReject (reason) { 220 self._handler.reject(reason); 221 }
143 export function defaultPossiblyUnhandledRejectionHandler(promise: Promise): void { 144 let log = true; 145 146 // First try to emit Node event 147 if (typeof process !== "undefined" && typeof process.emit === "function") { 148 // Have to cast promise to any, because current typings of process.emit() have specific 149 // typings for arguments to "unhandledRejection", which say promise must be a Promise, 150 // but that Promise is the built-in type. 151 if (process.emit("unhandledRejection", promise.reason(), promise as any)) { 152 // A handler was called 153 log = false; 154 } 155 } else if (typeof PromiseRejectionEvent === "function") { 156 // Then fire a browser event if supported by the browser 157 if (emitRejectionEvent("unhandledrejection", promise.reason(), promise)) { 158 log = false; 159 } 160 } 161 162 // Fallback to log to console 163 if (log) { 164 const possiblyUnhandledRejection = new PossiblyUnhandledRejection(promise); 165 // tslint:disable-next-line:no-console 166 console.warn(possiblyUnhandledRejection.stack); 167 } 168 }
45 public sendUnhandledPromise(reason: any, promise: any): void { 46 const hub = getCurrentHub(); 47 48 if (!hub.getIntegration(OnUnhandledRejection)) { 49 this._handleRejection(reason); 50 return; 51 } 52 53 const context = (promise.domain && promise.domain.sentryContext) || {}; 54 55 hub.withScope((scope: Scope) => { 56 scope.setExtra('unhandledPromiseRejection', true); 57 58 // Preserve backwards compatibility with raven-node for now 59 if (context.user) { 60 scope.setUser(context.user); 61 } 62 if (context.tags) { 63 scope.setTags(context.tags); 64 } 65 if (context.extra) { 66 scope.setExtras(context.extra); 67 } 68 69 hub.captureException(reason, { originalException: promise }); 70 }); 71 72 this._handleRejection(reason); 73 }
64 public catch(onrejected: (reason: any) => (PromiseLike|any)): Promise { 65 return this.promise.catch(onrejected); 66 }
23 return function promiseRejection(error: any) { 24 let wrapped_error = new WrappedError(message, error); 25 if (log) { 26 console.error(wrapped_error); 27 } 28 return Promise.reject(wrapped_error); 29 };