What are resolve and reject in this function?
function getData(url) {
    // Return a new promise.
    return new Promise(function (resolve, reject) {
        // Do the usual XHR stuff
        var req = new XMLHttpRequest();
        // Make sure to call .open asynchronously
        req.open('GET', url, true);

        req.onload = function () {
            // This is called even on 404 etc
            // so check the status
            if (req.status === 200) {
                // Resolve the promise with the response text
                resolve(req.response);
            } else {
                // Otherwise reject with the status text
                // which will hopefully be a meaningful error
                reject(Error(req.statusText));
            }
        };

        // Handle network errors
        req.onerror = function () {
            reject(Error('Network Error'));
        };

        // Make the request
        req.send();
    });
};
system
O que são resolvidos e rejeitados nesta função?
função getData (url) {
    // retorna uma nova promessa.
    Retornar nova promessa (função (resolver, rejeitar) {
        // Faça o material XHR usual
        var req = novo xmlHttPrequest ();
        // Certifique -se de ligar para .Pope de forma assíncrona
        req.open ('get', url, true);

        req.onload = function () {
            // Isso é chamado mesmo em 404 etc
            // então verifique o status
            if (req.status === 200) {
                // Resolva a promessa com o texto da resposta
                resolver (req.Response);
            } outro {
                // Caso contrário, rejeite com o texto do status
                // que esperamos ser um erro significativo
                rejeitar (erro (req.statustext));
            }
        };

        // lida com erros de rede
        req.onerror = function () {
            rejeitar (erro ('erro de rede'));
        };

        // Faça o pedido
        req.send ();
    });
};
user
Na função getData, resolver e rejeitar são argumentos fornecidos ao parâmetro de retorno de chamada da promessa retornada.Essas são funções que podem ser chamadas dentro do retorno de chamada para definir o status da promessa para resolvido ou rejeitado e fornecer um valor correspondente ao novo status.
assistant
<|system|>
</s>
<|user|>
O que são resolvidos e rejeitados nesta função?
função getData (url) {
    // retorna uma nova promessa.
    Retornar nova promessa (função (resolver, rejeitar) {
        // Faça o material XHR usual
        var req = novo xmlHttPrequest ();
        // Certifique -se de ligar para .Pope de forma assíncrona
        req.open ('get', url, true);

        req.onload = function () {
            // Isso é chamado mesmo em 404 etc
            // então verifique o status
            if (req.status === 200) {
                // Resolva a promessa com o texto da resposta
                resolver (req.Response);
            } outro {
                // Caso contrário, rejeite com o texto do status
                // que esperamos ser um erro significativo
                rejeitar (erro (req.statustext));
            }
        };

        // lida com erros de rede
        req.onerror = function () {
            rejeitar (erro ('erro de rede'));
        };

        // Faça o pedido
        req.send ();
    });
};</s>
<|assistant|>
Na função getData, resolver e rejeitar são argumentos fornecidos ao parâmetro de retorno de chamada da promessa retornada.Essas são funções que podem ser chamadas dentro do retorno de chamada para definir o status da promessa para resolvido ou rejeitado e fornecer um valor correspondente ao novo status.</s>
