"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()