Skip to content

[Need Help] 请求报错之后data被重置为undefined了 #82

Closed
@npmrun

Description

@npmrun

问题描述 Problem Description

const curSite = ref()
const {
    data: siteData,
    loading: siteLoading,
    error: siteError,
    refresh: siteRefresh,
    mutate: siteMutate
} = useRequest(() => http.getStruct(), {
    manual: false,
    initialData: [],
    formatResult(res) {
        return res.data || []
    }
})

如上代码,在请求报错之后,data的值重置成undefined了,我觉得设置了initialData的话就变成initialData好一点把。然后我加了下面的代码可以实现:

mutate: siteMutate
...
onError(err){
        siteMutate([])
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions