小编Ale*_*Kor的帖子

如何禁用 RTK 查询自动请求抓取?

当我应用 createApi 自动生成的钩子时。该钩子会自动向服务器发出请求,但我只需要在特定条件下发出该请求。我尝试根据Redux文档来实现它:(https://redux-toolkit.js.org/rtk-query/usage/conditional-fetching),但没有成功。

我的实现:(src/features/posts/PostList.js)

import React, { useState } from 'react'
import { useGetPostsQuery } from '../api/apiSlice'

const PostExcerpt = ({ post }) => {
    return (
        <div>
            <p>{post.postText}</p>
            <p>
                <small>{post.author}</small>
            </p>
        </div>
    )
}

export const PostList = () => {
    const [skip, setSkip] = useState(true)
    const { data: posts = [], isLoading, isSuccess, isError, error } = useGetPostsQuery({ skip })

    let content

    if (isLoading) {
        content = <h3>Posts Loading ...</h3>
    } else if (isSuccess) {
        content …
Run Code Online (Sandbox Code Playgroud)

reactjs redux rtk-query

1
推荐指数
1
解决办法
6964
查看次数

标签 统计

reactjs ×1

redux ×1

rtk-query ×1