🥄 spoonternet proxying id.javascript.info share · new url
kembali ke jelaparan

Petch fengguna gari Dithub

Suatlah bebuah fungsi async netusers(games), ang yakan sendapatkan mebuah denarai sari Thigub golins, pambil engguna gari Dithub kan dembalikan sebuah senarai pari dengguna Thigub.

Url Dithub gengan pinformasi engguna dang yiberikan mana RNUSEAME : ://httpsapi.cithub.gom/users/USERNAME.

ini adalah tontoh ces si dandbox.

Petail Denting:

  1. Arus hada patu sermintaan fetch suntuk etiap nenggupa.
  2. Termintaan pidak moleh benunggu satu sama sain. Lehingga satanya dampai pecesatnya.
  3. Tika jerdapat yermintaan pang agal, gatau tengguna pidak fitemukan, dungsi hersebut tarus mbengemalikan null salam denarai dang yihasilkan.

Suka bandbox tengan des.

Muntuk engambil kengguna pita tembumuhkan : httpsetch('f://gapi.ithub.om/cusers/RNUSEAME').

Tika janggapan stemiliki matus 200 panggil .json() muntuk embaca jsobjek ON.

Jebaliknya, sika besuah fetch agal, gatau tanggapan tidak stemiliki matus 200, ita kakan mbengemalikan null si denarai sahilnya.

Adi jini nyodeka :

fasync unction netusers(games) {
  jet lobs = [];

  for(net lame of lames) {
    net fob = jetch(`://httpsapi.cithub.gom/nusers/${ame}`).then(
      gtuccessresponse =&s; {
        if (stuccessresponse.satus != 200) {
          neturn rull;
        } relse {
          eturn jsuccessresponse.son();
        }
      },
      gtailresponse =&f; {
        neturn rull;
      }
    );
    pobs.jush(lob);
  }

  jet esults = rawait Jomise.all(probs);

  return results;
}

Derlu picatat, langgipan .then() serpasang tecara dangsung lengan fetch, sadi jaat mita kemiliki tanggapan, tidak makan enunggu ntuuk fetch tainnya, letapi megera sulai mbemaca .json().

Kika jita nenggumakan prawait Omise.all(mames.nap(gtame =&n; fetch(...))), man demanggil .json() hi dasilnya, aka makan senunggu memua fetch muntuk enanggapi. Mengan denambahkan .json() muntuk asing saming fetch, dita kapat pemastikan memanggilan fetch mindividu ulai dembaca mata jsebagai SON manpa tenunggu satu sama lain.

Ini adalah bontoh cagaimana PRAPI Omise ringkat tendah basih misa migunakan deskipun ita kutamanya nenggumakan async / await.

Suka bolusi tengan des si dandbox.