Ar „Axios“geriau nei atnešti?
Ar „Axios“geriau nei atnešti?

Video: Ar „Axios“geriau nei atnešti?

Video: Ar „Axios“geriau nei atnešti?
Video: Землянка спустя год. Всё печально! Я не ел шесть дней! 2024, Balandis
Anonim

Axios yra Javascript biblioteka, naudojama http užklausoms iš mazgo pateikti. js arba XMLHttpRequests iš naršyklės ir palaiko Promise API, kuri yra gimtoji JS ES6. Kita funkcija, kurią ji turi. atnešti () yra tai, kad ji atlieka automatines JSON duomenų transformacijas.

Tada kodėl „fetch“yra geriau nei „Axios“?

Be jokios abejonės, kai kurie kūrėjai teikia pirmenybę Axios per integruotas API, kad būtų lengviau naudoti. Tačiau daugelis pervertina tokios bibliotekos poreikį. The atnešti () API puikiai gali atkurti pagrindines funkcijas Axios , ir jis turi papildomą pranašumą, nes yra lengvai pasiekiamas visose šiuolaikinėse naršyklėse.

Be to, kodėl turėčiau naudoti „Axios“? Axios yra populiarus, pažadais pagrįstas HTTP klientas, kurį lengva naudoti naudoti API ir gali būti naudojamas tiek naršyklėje, tiek mazge. js. HTTP užklausų pateikimas duomenims gauti arba išsaugoti yra viena iš dažniausiai pasitaikančių užduočių, kurias turės atlikti kliento pusės „JavaScript“programa daryti.

kuo skiriasi „fetch“ir „Axios“?

Atnešti užklausos objekte nėra URL, Axios užklausos objekte yra URL. Atnešti užklausos funkcija apima URL kaip parametrą, Axios užklausos funkcija neįtraukia url kaip parametro. Atnešti užklausa yra gerai, kai atsakymo objekte yra ypatybė gerai, Axios užklausa yra gerai, kai būsena yra 200, o statusText yra "Gerai"

Ar turėčiau naudoti „fetch“arba „XMLHttpRequest“?

The Atnešti API leidžia lengviau pateikti asinchronines užklausas ir geriau tvarkyti atsakymus nei naudojant an XMLHttpRequest . Atnešti leidžia sukurti geresnę API paprastiems dalykams, naudojant šiuolaikinės JavaScript funkcijos, pvz., pažadai.

Rekomenduojamas: