respondOnce(一次性响应)
只使用给定的覆盖进行一次响应。您可以连续多次调用 respondOnce
,它将从您最后定义的响应开始。如果您只使用 respondOnce
,且资源被调用的次数超过了定义的模拟次数,它将默认返回原始资源。
用法
mock.respondOnce(overwrites, { header, statusCode, fetchResponse })
参数
名称 | 类型 | 详情 |
---|---|---|
overwrites | MockOverwrite | 用于覆盖响应的数据 |
params 可选 | MockResponseParams | 要覆盖的其他响应参数 |
params.header 可选 | Object | 覆盖特定的头信息 |
params.statusCode 可选 | Number | 覆盖响应状态码 |
params.fetchResponse 可选 | Boolean | 在响应模拟数据前获取真实响应 |