Показать сообщение отдельно
  #2 (permalink)  
Старый 19.01.2019, 13:23
Аспирант
Отправить личное сообщение для AleksSergSB Посмотреть профиль Найти все сообщения от AleksSergSB
 
Регистрация: 20.11.2016
Сообщений: 74

Варианты:
function assinchrone(){
	return new Promise((resolve) => {
		resolve() // не слишком ли жуткий костыль?
	})
}
console.log("start")
assinchrone()
	.then((res) => {
		let test,i;
		console.log("promise Start")
		for (i=0;i<100000;i++){
			test=polygonControl.getStartCoordinats();
		}
		console.log("promise END"+i)
	})
console.log("end")

выполняется так как мне надо:
start
end
promise Start
promise END100000

Ну или воткнуть в ассинхрон сетТаймАут с нулевым значением. Но это как-то выглядит жесть костыльно. Есть более "правильные" способы?
Ответить с цитированием