Remove custom url encoder (angular fixed it)
This commit is contained in:
parent
59a71e7ab1
commit
27c765f6bd
@ -1,7 +1,7 @@
|
||||
import { HttpClient, HttpEvent, HttpParams } from '@angular/common/http';
|
||||
import { inject } from '@angular/core';
|
||||
import { Observable } from 'rxjs';
|
||||
import { CustomHttpUrlEncodingCodec, HeadersConfiguration, List, RequiredParam, Validate } from '../utils';
|
||||
import { HeadersConfiguration, List, RequiredParam, Validate } from '../utils';
|
||||
import { map, tap } from 'rxjs/operators';
|
||||
|
||||
const ROOT_CHANGES_KEY = 'root';
|
||||
@ -132,7 +132,7 @@ export abstract class GenericService<I> {
|
||||
}
|
||||
|
||||
protected _queryParams(queryParams?: List<QueryParam>): HttpParams {
|
||||
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
|
||||
let queryParameters = new HttpParams();
|
||||
queryParams?.forEach(param => {
|
||||
if (param?.value !== undefined && param?.value !== null) {
|
||||
queryParameters = queryParameters.append(param.key, param.value);
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
import { HttpUrlEncodingCodec } from '@angular/common/http';
|
||||
|
||||
/**
|
||||
* CustomHttpUrlEncodingCodec
|
||||
* Fix plus sign (+) not encoding, so sent as blank space
|
||||
* See: https://github.com/angular/angular/issues/11058#issuecomment-247367318
|
||||
*/
|
||||
export class CustomHttpUrlEncodingCodec extends HttpUrlEncodingCodec {
|
||||
encodeKey(k: string): string {
|
||||
const kk = super.encodeKey(k);
|
||||
return kk.replace(/\+/gi, '%2B');
|
||||
}
|
||||
|
||||
encodeValue(v: string): string {
|
||||
const vv = super.encodeValue(v);
|
||||
return vv.replace(/\+/gi, '%2B');
|
||||
}
|
||||
}
|
||||
@ -9,7 +9,6 @@ export * from './decorators/required.decorator';
|
||||
export * from './decorators/required-param.decorator';
|
||||
export * from './decorators/debounce.decorator';
|
||||
export * from './decorators/on-change.decorator';
|
||||
export * from './http-encoder';
|
||||
export * from './types/iqser-types';
|
||||
export * from '../translations/pruning-translation-loader';
|
||||
export * from './custom-route-reuse.strategy';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user