useEffect(() => {
// getCourses().then(_courses => setCourses(_courses));
getCourses().then(_courses => {
getAuthors().then(_authors => {
const updatedCourses = _courses.map(_course => {
const selAuthor = _authors.filter(
_author => _course.authorId === _author.id
);
const authorName = selAuthor[0].name;
// debugger;
return { ..._course, authorName: authorName };
});
setCourses(updatedCourses);
});
});
}, []);一直用 selAuthor.name 总提示 undefined,后来查出原因是 _authors.filter 返回的是 Array, 要使用 selAuthor[0].name
版权声明:本文为jamey8383原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。