当页面加载时,我使用Redux工具包(原生react )和useGetGenreMoviesQuery
钩子来获取电影.
const { data, isLoading, error } = useGetGenreMoviesQuery(page);
现在,我想在按下按钮时触发相同的API调用.然而,当我试图为按下按钮而拆卸useGetGenreMoviesQuery
钩时:
const [getMovies, { data, isLoading, error }] = useGetGenreMoviesQuery(page);
我得到了错误:
‘TypeError:解析不可迭代实例的try 无效.要成为可迭代对象,非数组对象必须具有Symbol.iterator方法.’
在这种情况下,如何通过按下按钮来正确地进行API调用?
我try 删除const数组,并try 使用redux工具包中的refetch调用相同的API.
const { data, isLoading, error, refetch } = useGetGenreMoviesQuery(page);
但这并不奏效.
我必须在用户交互上再次进行API调用