ее решить правильно.... Например, есть сервис, который хранит настройки юзера, загружаются с сервера. Хотелось бы какой то способ, дождаться загрузки настроек глобально, чтобы всегда быть увереныым, что настройки есть, и когда после, я буду их где то использовать, я был бы уверен, что они есть. Читал про APP_INITIALIZER. Но не совсем то, т.к. настройки у каждого свои, поэтому юзер должен залогиниться сначала. Сейчас, я сделал функцию в сервисе и вызываю в Core модуле, в конструкторе, работает....но я понимаю, что это не гарантирует, что данные успеют загрузиться, когда я буду их где то использовать.... Норм вариант вижу, создать поле типа IsLoaded, и затем, в компоненте, в ngOnChanges( для моего одного случая, каждую секунду новые данные) проверять это поле, и проводить вычисления, если загружены.... но эти настройки потом будут расширяться, будет много полей, и везде вставлять проверки, как то мне не нравиться.... может идеи какие то?
проще всего - это сервис авторизации в комплексе с RouteGuards
Можно не дожидаться и использовать ChangeDetectorRef
Делайте запрос до platformBootstrap()
Обсуждают сегодня