What is the advantage of using Axios over fetch?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Axios has better support for handling requests and responses.". Axios là thư viện HTTP được xây sẵn nhiều tiện ích quanh request và response: tự chuyển dữ liệu sang JSON khi gửi và tự phân tích JSON khi nhận, có interceptor (bộ chặn) để gắn token hay xử lý lỗi chung, tự ném lỗi khi mã trạng thái không thuộc 2xx, hỗ trợ timeout và huỷ request; với fetch, những việc này phải tự viết, ví dụ phải gọi response.json() và tự kiểm response.ok. "Axios requires less boilerplate code." không phải đáp án vì việc ít mã lặp hơn chỉ là hệ quả của chính các tiện ích kể trên, và với một lệnh GET đơn giản thì fetch cũng ngắn chẳng kém. "Axios is faster than fetch for all types of HTTP requests." sai vì tốc độ phụ thuộc mạng và máy chủ; Axios trên trình duyệt chạy bằng XMLHttpRequest nên không nhanh hơn fetch một cách tổng quát. "Axios does not support promises." sai vì Axios dựa hoàn toàn trên Promise, mọi lời gọi như axios.get đều trả về Promise dùng được với then hoặc await.

Cùng phần 8

Xuất hiện trong 1 bộ đề