diff --git a/src/views/iframe/index.vue b/src/views/iframe/index.vue index 54b16259..a3809527 100644 --- a/src/views/iframe/index.vue +++ b/src/views/iframe/index.vue @@ -28,9 +28,14 @@ const handle = async (appId: string, url: string) => { if (result.page.parameters) { const params = new URLSearchParams() result.page.parameters.forEach((item: any) => { - params.set(item.key,item.value) + if (item?.key) { + params.set(item.key,item.value) + } }) - menuUrl += `?${params.toString()}` + const urlParams = params.toString() + if (urlParams) { + menuUrl += `?${urlParams}` + } } if (result.provider === 'internal-standalone') {