Я
Size: a a a
AM
AM
AM
AM
AM
AM

Я
this.Cookis никакого "ответа" не дает, а ставит таймаут и сразу же выходит. Срабатывания таймаута при этом не ожидается. Чтобы ожидалось, нужно сделать то что я с самого начала рекомендовал - обернуть код в методе this.Cookis в промис:<...>.Cookis = function () {
return new Promise(resolve => setTimeout(() => {
► помещаешь весь имеющийся код метода в эту позицию ◄
resolve();
}, 1000));
};
Ну, я предполагаю что секундная задержка перед выполнением кода метода все же нужна.AM
AM
AM

AM

Я
this.Cookis теперь возвращает промис, поэтому либоthis.Cookis().then(() => {
// код который должен выполняться после исполнения промиса
});
либо делаешь функцию где этот метод вызывается асинхронной (дописываешь ключевое слово async) иawait this.Cookis();Поясню еще раз, что код
// код который должен выполняться после исполнения промиса
this.Cookis при этом будет выполняться после задержки в 1 секунду и затем резолвить промис, а код далее выполнится уже без задержки.setTimeout, то есть обертка внутреннего кода метода this.Cookis в промис нужна только если задача в том чтобы этот метод всегда ждал секунду перед тем как начать свою работу.C
Я
src="img/picture.png?foo=bar"? Если да, то можно. Инфы нет потому что в любом браузере можно, это вполне нормативный формат URL (уже не помню номер RFC который их описывает, но легко гуглится при желании).AM
this.Cookis().then(() => {
// код который должен выполняться после исполнения промиса
});AM
