盖茨比:类型错误:无法读取 null 的属性'map'



我在我的盖茨比应用程序中收到此错误,该应用程序为作者提取位置数据。 当 Author.Social 的 map(( 点为空时显示错误

TypeError: Cannot read property 'map' of null

我已经尝试给出默认值,但它似乎不起作用

这是默认代码:

authors: ({ node: author }) => {
return {
...author,
social: author.social.map(s => ({ url: s })),
};
},

这是我的更改:

authors: ({ node: author }) => {
return {
...author,
social: author.social.map(s => {
if (s === null) {
return ({ url: 'https://www.mywebsite.com' });
} else {
return ({ url: s });
}
})
,
};
},

任何帮助都会非常有帮助,

谢谢

这就是为什么我会这样做:

authors: ({ node: author }) => {
// This to inspect what there is inside the variable 
console.log(author);
// And something like this to avoid the error:
if(author.social && author.social.length > 0){
// code here
}
});

相关内容

  • 没有找到相关文章

最新更新