Я хочу очистить консоль от ошибки: «GET http: // localhost: 4200 / assets / i18n / 1 / en 404 (Not Found)» @ Angular - PullRequest
0 голосов
/ 14 июля 2020

Я хочу очистить консоль от ошибки:

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

введите описание изображения здесь

...