From 61b3b5a06384003d332581080af6522bec19417f Mon Sep 17 00:00:00 2001 From: Software and Outsourcing <5988222+SoftwareAndOutsourcing@users.noreply.github.com> Date: Tue, 1 Mar 2022 10:54:27 +0100 Subject: [PATCH] fix: cancel request example import (#1513) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix example * Fix formatting Co-authored-by: Linus Unnebäck Co-authored-by: Linus Unnebäck --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0195c253f..6b27b2a06 100644 --- a/README.md +++ b/README.md @@ -470,7 +470,7 @@ You may cancel requests with `AbortController`. A suggested implementation is [` An example of timing out a request after 150ms could be achieved as the following: ```js -import fetch from 'node-fetch'; +import fetch, { AbortError } from 'node-fetch'; // AbortController was added in node v14.17.0 globally const AbortController = globalThis.AbortController || await import('abort-controller') @@ -484,7 +484,7 @@ try { const response = await fetch('https://example.com', {signal: controller.signal}); const data = await response.json(); } catch (error) { - if (error instanceof fetch.AbortError) { + if (error instanceof AbortError) { console.log('request was aborted'); } } finally { @@ -868,4 +868,4 @@ Thanks to [github/fetch](https://github.com/github/fetch) for providing a solid [error-handling.md]: https://github.com/node-fetch/node-fetch/blob/master/docs/ERROR-HANDLING.md [FormData]: https://developer.mozilla.org/en-US/docs/Web/API/FormData [Blob]: https://developer.mozilla.org/en-US/docs/Web/API/Blob -[File]: https://developer.mozilla.org/en-US/docs/Web/API/File \ No newline at end of file +[File]: https://developer.mozilla.org/en-US/docs/Web/API/File