return newParams
}
+ addArrayParams (params: HttpParams, name: string, values: (string | number)[]) {
+ for (const v of values) {
+ params = params.append(name, v)
+ }
+
+ return params
+ }
+
addObjectParams (params: HttpParams, object: { [ name: string ]: any }) {
for (const name of Object.keys(object)) {
const value = object[name]
if (value === undefined || value === null) continue
if (Array.isArray(value)) {
- for (const v of value) params = params.append(name, v)
+ params = this.addArrayParams(params, name, value)
} else {
params = params.append(name, value)
}