"RTK Query" 我有一些问题
I have some problems with "RTK Query"
最近我刚开始阅读 redux.js.org 中的 RTK 查询文档,了解到该文档的主要项目不显示 CodeSandbox 中的帖子,只有 [object Object] 是显而易见的,除了应该由默认项目中包含的假服务器加载的帖子列表。
其次,我无法管理 PostsList 页面(包含在 redux 主项目(简单社交媒体)中的页面)中的错误。
features/posts/PostsList.js
export const PostList = () => {
const {
data: posts = [],
isSuccess,
isLoading,
isError,
error,
} = useGetPostsQuery()
const orderedPosts = useMemo(() => {
console.log(posts)
const ordered = posts.posts.slice()
ordered.sort((a, b) => b.date.localeCompare(a.date))
return ordered
}, [posts])
刚刚将 [] 作为帖子值然后出现此错误“无法读取未定义的属性(读取 'slice')”
并且 redux 的整个主要项目都可以在这个 link 中访问
rtk-query-basics
我认为问题出在以下行中:
const ordered = posts.posts.slice()
它正在尝试访问 posts
数组上的 posts
属性,returns undefined
(很可能是拼写错误)。这将解释错误消息,因为 undefined
不是数组,因此没有 slice
方法。
要解决此问题,请将行修改为如下所示:
const ordered = posts.slice()
最近我刚开始阅读 redux.js.org 中的 RTK 查询文档,了解到该文档的主要项目不显示 CodeSandbox 中的帖子,只有 [object Object] 是显而易见的,除了应该由默认项目中包含的假服务器加载的帖子列表。 其次,我无法管理 PostsList 页面(包含在 redux 主项目(简单社交媒体)中的页面)中的错误。
features/posts/PostsList.js
export const PostList = () => {
const {
data: posts = [],
isSuccess,
isLoading,
isError,
error,
} = useGetPostsQuery()
const orderedPosts = useMemo(() => {
console.log(posts)
const ordered = posts.posts.slice()
ordered.sort((a, b) => b.date.localeCompare(a.date))
return ordered
}, [posts])
刚刚将 [] 作为帖子值然后出现此错误“无法读取未定义的属性(读取 'slice')”
并且 redux 的整个主要项目都可以在这个 link 中访问 rtk-query-basics
我认为问题出在以下行中:
const ordered = posts.posts.slice()
它正在尝试访问 posts
数组上的 posts
属性,returns undefined
(很可能是拼写错误)。这将解释错误消息,因为 undefined
不是数组,因此没有 slice
方法。
要解决此问题,请将行修改为如下所示:
const ordered = posts.slice()