Արդյո՞ք Axios-ն ավելի լավն է, քան բերելը:
Արդյո՞ք Axios-ն ավելի լավն է, քան բերելը:

Video: Արդյո՞ք Axios-ն ավելի լավն է, քան բերելը:

Video: Արդյո՞ք Axios-ն ավելի լավն է, քան բերելը:
Video: Friendzy: Laravel 8 API & Nuxt - Ep.#2 Authentication 2024, Նոյեմբեր
Anonim

Աքսիոս Javascript գրադարան է, որն օգտագործվում է հանգույցից http հարցումներ կատարելու համար: js կամ XMLHttp Խնդրում է զննարկիչից և այն աջակցում է Promise API-ին, որը պատկանում է JS ES6-ին: Մեկ այլ առանձնահատկություն, որն ունի ավելի. բերել () այն է, որ այն կատարում է JSON տվյալների ավտոմատ փոխակերպումներ:

Այդ դեպքում ինչո՞ւ է fetch-ն ավելի լավը, քան Axios-ը:

Անկասկած, որոշ մշակողներ նախընտրում են Աքսիոս ներկառուցված API-ների վրա՝ օգտագործման հեշտության համար: Սակայն շատերը գերագնահատում են նման գրադարանի անհրաժեշտությունը: Այն բերել () API-ն հիանալի կերպով կարող է վերարտադրել հիմնական հատկանիշները Աքսիոս , և այն ունի բոլոր ժամանակակից բրաուզերներում մատչելի լինելու հավելյալ առավելությունը:

Ավելին, ինչու՞ պետք է օգտագործեմ Axios-ը: Աքսիոս հայտնի, խոստումների վրա հիմնված HTTP հաճախորդ է, որը հեշտ է օգտագործել API և կարող է օգտագործվել ինչպես բրաուզերում, այնպես էլ Node-ում: js. Տվյալների բեռնման կամ պահպանման համար HTTP հարցումներ կատարելը հաճախորդի կողմից JavaScript հավելվածի համար ամենատարածված խնդիրներից մեկն է: անել.

ո՞րն է տարբերությունը fetch-ի և Axios-ի միջև:

Բերել չունի url հարցման օբյեկտում, Աքսիոս ունի url հարցման օբյեկտ: Բերել Հարցման գործառույթը ներառում է url-ը որպես պարամետր, Աքսիոս Հարցման գործառույթը չի ներառում url-ը որպես պարամետր: Բերել հարցումը կարգին է, երբ պատասխան օբյեկտը պարունակում է ok հատկություն, Աքսիոս հարցումը լավ է, երբ կարգավիճակը 200 է, իսկ statusText-ը «OK» է

Պե՞տք է օգտագործեմ fetch կամ XMLHttpRequest:

Այն Բերել API-ն ավելի հեշտ է դարձնում ասինխրոն հարցումները և ավելի լավ կարգավորել պատասխանները, քան օգտագործելով ան XMLHttpRequest . Բերել թույլ է տալիս մեզ ստեղծել ավելի լավ API պարզ բաների համար, օգտագործելով ժամանակակից JavaScript առանձնահատկություններ, ինչպիսիք են խոստումները:

Խորհուրդ ենք տալիս: