Все это теоретический пример, поэтому вам придется создать свой собственный код
Вы можете использовать APP_INITIALIZER от Angular core
Пример
app.module.ts
import { APP_INITIALIZER } from "@angular/core";
import { GlobalProvider} from "../providers/global/global";
export function init_app(global: GlobalProvider){
// Init required providers before load the app
// NOTE: this factory needs to return a function (that then returns a promise)
return () => global.load() // + any other providers...
}
@NgModule({
...
providers: [
GlobalProvider,
{
provide: APP_INITIALIZER,
useFactory: init_app,
deps: [GlobalProvider],
multi: true
},
....
]
})
Создать провайдера: Ионный поставщик G Global
* * Пример тысячу двадцать-два * 1 023 *
Объявите ваши переменные в новом провайдере
import { Injectable } from '@angular/core';
/*
Generated class for the GlobalProvider provider.
*/
@Injectable()
export class GlobalProvider {
public myGlobalVar: string;
public async load() { ... }
}
Используйте это в других .ts файлах, как показано ниже
import { GlobalProvider } from "../../providers/global/global";
constructor( public global: GlobalProvider) { }
Использовать в файле шаблона, как показано ниже
<ion-content>
<h1>{{ global.myGlobalVar }} </h1>
</ion-content>