React Native 和 RTK 查询 - 重新获取方法上的 IsLoading

Dev*_*o__ 3 react-native redux rtk-query

refetch为什么当我在下面的代码中使用方法时,值在获取期间isLoading不会返回?true

const [matchFilterSelected, setMatchFilterSelected] = useState('explorer')

// Query declaration
const {
  data: matches,
  refetch,
  error: matchesError,
  isLoading: matchesIsLoading,
} = useFetchMatchesQuery(matchFilterSelected)

// Callback function from onPress event
const filterSelectedChanged = (matchesType) => {
  if (matchesType && matchesType !== matchFilterSelected) {
    setMatchFilterSelected(matchesType)
    refetch()
  }
}
Run Code Online (Sandbox Code Playgroud)

phr*_*hry 6

不,isLoading仅在初始加载时成立。您可能想使用isFetching- 显示实际活动。