Skip to content

Commit 3052a61

Browse files
author
Nicolas Laplante
committed
use deepmerge.all to merge the multiple objetcts together
1 parent 223ff75 commit 3052a61

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

projects/ngx-translate/multi-http-loader/src/lib/multi-http-loader.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import {HttpClient} from "@angular/common/http";
22
import {TranslateLoader} from "@ngx-translate/core";
33
import {Observable, forkJoin} from "rxjs";
44
import {map} from "rxjs/operators";
5+
import merge from 'deepmerge';
56

67

78
export interface ITranslationResource {
@@ -19,6 +20,6 @@ export class MultiTranslateHttpLoader implements TranslateLoader {
1920
const requests = this.resources.map(resource => {
2021
return this.http.get(resource.prefix + lang + resource.suffix);
2122
});
22-
return forkJoin(requests).pipe(map(response => response.reduce((a, b) => Object.assign(a, b))));
23+
return forkJoin(requests).pipe(map(response => merge.all(response)));
2324
}
2425
}

0 commit comments

Comments
 (0)