Поскольку вам нужно звонить myMethod()
только один раз, лучше использовать ionViewDidLoad
.Потому что это событие сработало только когда представление хранится в памяти.Это событие НЕ запускается при входе в представление, которое уже кэшировано.Вы можете узнать больше информации от здесь .
Так что если вам нужно вызывать метод (myMethod()
) даже после того, как это событие сработало, лучше использовать тайм-аут внутри этого события, чтобыназови свой метод.Укажите желаемое время ожидания, соответствующее вашему сценарию.
Пример кода:
ionViewDidLoad() {
setTimeout(() => {
myMethod();
}, 300);
}
Надеюсь, это поможет решить вашу проблему.