Request方法:clone()
clone() 方法
Request 接口的 clone() 方法用于创建当前 Request 对象的副本。
如果响应 Body 已被使用,则 clone() 方法将抛出一个 TypeError。实际上,clone() 存在的主要原因是允许 Body 对象的多次使用(当它们只是一次性使用时)。
clone() 方法语法
var newRequest = request.clone();
clone() 方法参数
clone() 方法没有参数。
clone() 方法返回值
clone() 方法返回一个 Request 对象,请求对象, 它是调用 clone() 的 Request 的确切副本。
示例
在下面的代码片段中,我们使用 Request.Request() 构造函数创建一个新请求(对于脚本所在的目录中的图像文件),然后克隆请求。
var myRequest = new Request('flowers.jpg');
var newRequest = myRequest.clone(); // a copy of the request is now stored in newRequest
规范
规范 | 状态 | 注释 |
---|---|---|
Fetch
在该规范中'clone'的定义。
|
Living Standard
|
初始定义 |
浏览器兼容性
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Androidwebview
|
Chrome for Android
|
Edge Mobile |
Firefox
for
Android
|
Opera
for
Android
|
iOS Safari | |
基本支持 | 支持:42 | 支持 | 支持:39 | 不支持 | 支持:29 | 不支持 | 不支持 | 不支持 | 支持 | 不支持 | 不支持 | 不支持 |