}
if (sort !== undefined) {
- let sortString = ''
+ newParams = newParams.set('sort', this.buildSortString(sort))
+ }
- if (typeof sort === 'string') {
- sortString = sort
- } else {
- const sortPrefix = sort.order === 1 ? '' : '-'
- sortString = sortPrefix + sort.field
- }
+ return newParams
+ }
- newParams = newParams.set('sort', sortString)
+ buildSortString (sort: SortMeta | string) {
+ if (typeof sort === 'string') {
+ return sort
}
- return newParams
+ const sortPrefix = sort.order === 1 ? '' : '-'
+ return sortPrefix + sort.field
}
addArrayParams (params: HttpParams, name: string, values: (string | number)[]) {