fix: actualiza chart.js/ngx-translate a sus APIs actuales y separa export type en el barrel
This commit is contained in:
@@ -1,28 +1,18 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { EnvironmentProviders, makeEnvironmentProviders, provideAppInitializer, inject } from '@angular/core';
|
||||
|
||||
import { TranslateLoader, TranslateService, provideTranslateService } from '@ngx-translate/core';
|
||||
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
|
||||
import { TranslateService, provideTranslateService } from '@ngx-translate/core';
|
||||
import { provideTranslateHttpLoader } from '@ngx-translate/http-loader';
|
||||
import { appInitializerFactory } from './custom-initializer';
|
||||
|
||||
export function createTranslateLoader(http: HttpClient): TranslateHttpLoader {
|
||||
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
|
||||
}
|
||||
|
||||
/**
|
||||
* Sustituye a `PiSharedUtilTranslateModule`: ngx-translate 18 ya no expone
|
||||
* `TranslateModule.forRoot()`, la configuración se hace con providers.
|
||||
* `TranslateModule.forRoot()` y `TranslateHttpLoader` se configura con
|
||||
* `provideTranslateHttpLoader` en vez de por constructor.
|
||||
*/
|
||||
export function providePiTranslate(): EnvironmentProviders {
|
||||
return makeEnvironmentProviders([
|
||||
provideTranslateService({
|
||||
fallbackLang: 'es',
|
||||
loader: {
|
||||
provide: TranslateLoader,
|
||||
useFactory: createTranslateLoader,
|
||||
deps: [HttpClient],
|
||||
},
|
||||
}),
|
||||
provideTranslateService({ fallbackLang: 'es' }),
|
||||
provideTranslateHttpLoader({ prefix: './assets/i18n/', suffix: '.json' }),
|
||||
provideAppInitializer(() => appInitializerFactory(inject(TranslateService))()),
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user