我目前正在做 Redux Essentials 教程并停留在第 7 章:从经典 thunk 切换到 时RTK query
,映射将不起作用:
content = posts.map(post => <PostExcerpt key={post.id} post={post} />)
错误信息是:
Unhandled Rejection (TypeError): Cannot read properties of undefined (reading 'title')
为了找到原因,我将代码分解为以下简单内容:
} else if (isSuccess) {
content = '';
//content = posts.map(post => <PostExcerpt key={post.id} postId={post}/>);
if (posts !== undefined) {
for (const post1 in posts)
if (post1 !== undefined) content +=
' loop: ' + post1.toString() + ' typ: ' + typeof(post1) + ' ID: ' + post1.title + '!!';
else content += 'kein post';
}
我好奇的代码的输出是:
loop: 0 typ: string ID: undefined!! loop: 1 typ: string ID: undefined!! loop: 2 typ: string ID: undefined!!
所以它是循环的,但变量中没有正确的值。这很奇怪,因为帖子变量似乎具有正确的内容。这是评估的输出:
在提到的教程页面末尾打开沙箱也不会呈现帖子 - 因此某处可能存在错误。
由于我没有找到任何类似的问题描述,我希望你能给我一些错误的提示。