diff --git a/projects/ucap-webmessenger-api/src/lib/utils/parameter.util.ts b/projects/ucap-webmessenger-api/src/lib/utils/parameter.util.ts index e367cc93..96c8602e 100644 --- a/projects/ucap-webmessenger-api/src/lib/utils/parameter.util.ts +++ b/projects/ucap-webmessenger-api/src/lib/utils/parameter.util.ts @@ -3,7 +3,11 @@ export type Parameter = { } | null; export class ParameterUtil { - public static encode(parameterMap: {}, param: {}): Parameter { + public static encode( + parameterMap: {}, + param: {}, + extraParam?: {} + ): Parameter { const parameter: Parameter = {}; Object.keys(parameterMap).map(key => { @@ -13,6 +17,9 @@ export class ParameterUtil { if (!!param[key]) { parameter[parameterMap[key]] = param[key]; } + if (!!extraParam && !!extraParam[key]) { + parameter[parameterMap[key]] = extraParam[key]; + } }); return 0 === Object.keys(parameter).length ? null : parameter;