#angular #ionic-framework
#angular #ionic-framework
Вопрос:
У меня проблема, в моем проекте ionic я создал защитный экран в своем приложении, я хочу, чтобы защитный экран оставался активным, пока приложение полностью инициализировано.
import { timer } from 'rxjs';
Я импортирую таймер для контроля времени, в течение которого splashscreen активен
export class AppComponent implements OnInit {
showSplash = true;
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
timer(10000).subscribe(() => this.showSplash = false); -> here is the problem
});
Я хочу это
Экран заставки остается активным до тех пор, пока приложение не будет полностью инициализировано, а не в течение определенного вами времени
Комментарии:
1. Я в замешательстве. Вы хотите, чтобы ваш «защитный экран» исчез, когда исчезнет заставка?
2. Мне нужно, чтобы заставка была видна во время полной загрузки приложения
3. По умолчанию
this.splashScreen.hide()
вызывается после инициализации Ionic, как показано в вашем коде. Итак, есть ли у вас другая пользовательская инициализация, отличная от инициализации Ionic? Если это так, то перейдитеthis.splashScreen.hide()
в соответствующее место в вашем коде.4. Куда я перемещаю этот.SplashScreen. скрыть (), я не понимаю
5. Когда вы говорите «защитный экран», вы имеете в виду встроенную в Ionic «заставку»? Или вы имеете в виду какую-то другую вещь, которую вы создали сами?