【发布时间】:2021-12-03 04:11:20
【问题描述】:
当在 axios get 内部发出请求时
next.js getServerSideProps 函数,我在 map 方法上不断收到这个烦人的打字稿下划线错误。我已经经历了所有修复的可能性,但无法解决它。该请求实际上工作正常并提取数据,但我只需要摆脱错误。有什么建议吗?
export const getServerSideProps: GetServerSideProps = async () => {
const { data } = await api.get("/users/index", { //axios api
params: {
_limit: 12
_sort: "created_at",
_order: "desc"
}
})
const users = data.map(user => { // <-error line under map method
return {
id: user.id,
name: user.name,
created_at: user.created_at,
}
});
【问题讨论】:
-
请提供minimal reproducible example,清楚地表明您面临的问题。理想情况下,有人可以将代码放入像The TypeScript Playground (link here!) 这样的独立IDE 中,然后立即着手解决问题,而无需首先重新创建它。所以应该没有错别字、不相关的错误或未声明的类型或值。
-
您是否尝试让知道返回类型?类似于 interface User { id: number;名称:字符串; } axios.get
(...)
标签: typescript next.js