Подождите, пока не выполнится обещание от showTimer.doTimer
, например, используя await
(в функции async
) или его методы then
/ catch
(в функции не async
).
Ваша myMethod
не является функцией async
, поэтому:
showTimer.doTimer(/*...*/)
.then(() => {
// It's done now
})
.catch(() => {
// An error occurred
});
Ваше обещание doTimer
никогда не будет отклонено, поэтому технически вы можете отказаться от catch
обработчик. Но очень часто вы видите, как люди отказываются от этого, когда обещание может быть фактически отклонено, потому что я не решаюсь показать пример, который не следует правилу обещаний: вы должны вернуть цепочку обещаний или обработать отклонения. ; -)