跳到主要内容

初始数据

当使用 useRequestuseWatcher时,data 在请求成功前默认为 undefined,但有时候我们需要 data 在请求成功前也有初始值,例如在请求列表时通常需要将它初始化为[],否则在渲染视图时会因为无法循环渲染而导致报错。

useRequest(todoListGetter, {
// 请求响应前,data的初始值
initialData: []
});

useWatcher 的设置方法也相同。

useWatcher(() => todoListGetter, {
// 请求响应前,data的初始值
initialData: []
});