Как javascript callstack, очередь обрабатывает HTTP-запрос внутри обещания - PullRequest
0 голосов
/ 20 сентября 2019

Я понимаю, как движок js справляется с обещаниями, тогда я получил эту замечательную статью https://medium.com/@jitubutwal144/javascript-how-is-callback-execution-strategy-for-promises-different-than-dom-events-callback-73c0e9e203b1. Это сделало меня очень ясным.Но если мы сделаем HTTP-запрос внутри обещания, то, когда js увидит тот объект обещания, который содержит Http-запрос, он добавляет свой обратный вызов в очередь микрозадач, и стек вызовов js начнет выполнять обещание.Он увидел HTTP-запрос и отправил его в браузер, чтобы сделать это.Теперь браузер завершает работу с ним и добавляет обратный вызов http в очередь задач, которая вызывает решение, запрос.Согласно его движку js, сначала выбирается микро задача, но она ничего не может сделать с микрозадачей, потому что ее результирующий обратный вызов находится в очереди задач.Я не совсем понимаю, как с этим справится движок js.Может кто-нибудь, пожалуйста, помогите

...