From e586af54b2ce02e6c09fbd5c88306b150f573e57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=9C=E6=9C=A8?= Date: Wed, 28 Jun 2017 16:37:25 +0800 Subject: [PATCH] prevent JSON.parse fault when search is undefined --- src/utils/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/index.js b/src/utils/index.js index a011f17e..2d8bc271 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -110,7 +110,11 @@ export function param2Obj(url) { const search = url.split('?')[1]; - return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}') + if (search !== undefined) { + return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}'); + } + return {}; + } export function html2Text(val) {