Итак, мне нужно загрузить значение из файла конфигурации json в мое приложение Angular 8.
Вначале я загружал его статически, и поэтому, когда js был минимизирован - неустановленное значение из json читалось один раз и никогда больше.
Затем я попытался загрузить его динамически, вот так:
app.component.ts:
ngOnInit(): void {
let appInfo = "";
import("../assets/config/config.json").then(config => {
appInfo = config.appInfo;
});
//using appInfo here - empty string.
}
Ну, это тоже не сработало. Снова это было неустановлено. Но на самом деле он присутствует в моей конфигурации. json ..
У кого-нибудь есть идеи по поводу другого подхода, который я могу попробовать?
Редактировать: я хочу получить доступ к этому в ngOnInit моего приложения. component.ts. В моем случае перед запуском приложения кто-то обновит значение appInfo в конфигурации. json. Я хочу получить доступ к нему при запуске. Также спасибо всем за предложения, я опробую их и обновлю, какие из них работают.
**** РЕДАКТИРОВАТЬ: Ни один из методов загрузки динамического c не работал для меня. Я закончил тем, что сделал это с помощью http-вызова, хотя я старался изо всех сил, чтобы избежать этого.