This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-client-js.git


The following commit(s) were added to refs/heads/master by this push:
     new 226243b  refactor: update fetch interceptor (#71)
226243b is described below

commit 226243b642f7d831f034867b20107f1c9ead9a6b
Author: Fine0830 <[email protected]>
AuthorDate: Wed Sep 22 22:53:07 2021 +0800

    refactor: update fetch interceptor (#71)
---
 src/trace/interceptors/fetch.ts | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/trace/interceptors/fetch.ts b/src/trace/interceptors/fetch.ts
index 6dc39fa..740a30f 100644
--- a/src/trace/interceptors/fetch.ts
+++ b/src/trace/interceptors/fetch.ts
@@ -94,14 +94,9 @@ export default function windowFetch(options: 
CustomOptionsType, segments: Segmen
       args[1].headers['sw8'] = values;
     }
 
-    let response;
-    try {
-      response = await originFetch(...args);
+    const response = await originFetch(...args);
 
-      return response.clone();
-    } catch (e) {
-      throw e;
-    } finally {
+    try {
       if (response && (response.status === 0 || response.status >= 400)) {
         const logInfo = {
           uniqueId: uuid(),
@@ -151,6 +146,9 @@ export default function windowFetch(options: 
CustomOptionsType, segments: Segmen
         segment.spans.push(exitSpan);
         segments.push(segment);
       }
+    } catch (e) {
+      throw e;
     }
+    return response.clone();
   };
 }

Reply via email to