直到目前,没有标准的协议定义「模型接口规范」,所以会存在协议不兼容的问题。
为此 X 也提供了对应的工具帮助开发者解决协议兼容的问题。
XStream
默认将 ReadableStream 以 SSE 数据协议进行解析。
import { XStream } from '@ant-design/x';async function request() {const response =await fetch();// ...// .....for await (const chunk of XStream({readableStream: response.body,})) {// 你的协议console.log(chunk);}}
XRequest
支持传入一个 fetch
函数,做请求定制。
import { XRequest } from '@ant-design/x';const request = XRequest({fetch: yourFetchFn,});request.create();