Я хочу очистить консоль от ошибки:
GET http: // localhost: 4200 / assets / i18n / 1 / en 404 (Not Found)
Я хочу очистить консоль от ошибки:
GET http: // localhost: 4200 / assets / i18n / 1 / en 404 (Not Found).
custom.translate.loader.ts
getTranslation(lang: string): Observable<any> {
let loggedUser = this.authenticationService.getUserFromStorage()
if (loggedUser.selectedOrganizationId === null || loggedUser.selectedOrganizationId === undefined) {
return new TranslateHttpLoader(this.http, './assets/i18n/default/', '.json').getTranslation(lang);
} else {
return Observable.create(observer => {
this.http.get('./assets/i18n/' + loggedUser.selectedOrganizationId + '/' + lang + '.json').subscribe((res: Response) => {
observer.next(res);
observer.complete();
},
error => {
// failed to retrieve from api, switch to local
this.http.get('/assets/i18n/default/' + lang + '.json').subscribe((res: Response) => {
observer.next(res);
observer.complete();
})
}
);
});
}
}
app.component.ts
export class AppComponent {
interval: any;
firstNavigation: Boolean = true;
locale: any;
constructor(
private translate: TranslateService,
private tokenService: TokenService,
private updateService: CheckBuildReloadService
) {
this.locale = (this.tokenService.getLocale() === undefined) ? 'en' : this.tokenService.getLocale();
this.translate.setDefaultLang(this.locale);
this.translate.use(this.locale);
localStorage.setItem('lang', this.locale);
if (environment.production) {
this.updateService.initVersionCheck();
}}
changeLanguage(lang) {
this.translate.use(lang);
// reload translation
this.translate.reloadLang(localStorage.getItem('lang'));
}}
Вот консоль и сеть ошибка ![enter image description here](https://i.stack.imgur.com/WkPJo.png)
введите описание изображения здесь