Но ведь мне нужно не полностью предотвратить все редиректы, а просто выполнить редирект ПОСЛЕ завершения промиса. Как-бы отложить его. Если же заморозить location, каким образом потом возобновить редирект?
Второй вариант, скорее всего, будет самым оптимальным в моём случае. Я полагаю, что нужно сделать что-то наподобие этого.
Накрыть кнопку невидимым элементом, при нажатии на него будет выполняться промис, после выполнения которого будет имитироваться клик на настоящую кнопку, под элементом.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.