Body 准确来说这里只是 mixin,代表着请求体或响应体,具体由 Response 和 Request 来实现。
下面我们来看看它具有哪些接口:
interface mixin Body {readonly attribute ReadableStream? body;readonly attribute boolean bodyUsed;[NewObject] Promise<ArrayBuffer> arrayBuffer();[NewObject] Promise<Blob> blob();[NewObject] Promise<FormData> formData();[NewObject] Promise<any> json();[NewObject] Promise<USVString> text();};// 来自 https://fetch.spec.whatwg.org/#body
规范中定义的接口我们可以对应着 MDN 进行查看,你可以点击这里更直观的看看它有哪些属性和方法供我们使用。
这里需要注意看这些方法返回的都是 Promise,记住这在基于 fetch 进行接口请求中很重要。记住了这个,有利于我们在后面的文章中理解 fetch 的用法。
范例
范例将在 Response 中体现。
