After making a successful fetch request, how would you retrieve the JSON data from the response object?

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: "response.json()". Hàm fetch trả về một Promise cho object Response; phần thân của response là một luồng dữ liệu, nên phải gọi phương thức json() để đọc hết thân và phân tích (parse) nó thành object JavaScript, và chính phương thức này cũng trả về Promise, vì vậy ta thường nối tiếp bằng then hoặc dùng await trước nó. "response.data()" sai vì Response của Fetch API không có phương thức data; thói quen đọc thuộc tính data đến từ thư viện axios, nơi dữ liệu đã được parse sẵn và data là thuộc tính chứ không phải hàm. "response.jsonText()" sai vì không tồn tại phương thức này; thứ gần nhất là text(), trả về thân dưới dạng chuỗi thô. "response.body.json()" sai vì body là một ReadableStream, không có phương thức json; việc đọc và parse phải gọi thẳng trên response.

Cùng phần 8

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