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();
};
}