From 71a3f9580d483e2c57dfec2a12edf383a7a0c562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E9=BE=99?= <809052335@qq.com> Date: Tue, 24 Jul 2018 17:03:45 +0800 Subject: [PATCH] fix: key and val might be undefined --- src/Network/Network.js | 4 +++- src/Network/XhrRequest.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Network/Network.js b/src/Network/Network.js index c9fb726..0edff3f 100644 --- a/src/Network/Network.js +++ b/src/Network/Network.js @@ -86,7 +86,9 @@ export default class Network extends Tool { } let key = arguments[0] let val = arguments[1] - req._headers[key] = val + if (key && val) { + req._headers[key] = val + } origSetRequestHeader.apply(this, arguments) } diff --git a/src/Network/XhrRequest.js b/src/Network/XhrRequest.js index ccb33c7..dfa3171 100644 --- a/src/Network/XhrRequest.js +++ b/src/Network/XhrRequest.js @@ -43,7 +43,7 @@ export default class XhrRequest extends Emitter { size: getSize(xhr, true, this._url), time: now(), resHeaders: getHeaders(xhr), - reqHeaders: (xhr.erudaRequest && xhr.erudaRequest._headers) || {} + reqHeaders: (xhr.erudaRequest && xhr.erudaRequest._headers) || null }) } handleDone() {