在下一步中发出axiosget
请求时。jsgetServerSideProps
函数,我一直在map方法上遇到这个恼人的typescript下划线错误。我已经经历了所有修复的可能性,但无法解决它。请求实际上运行良好,并提取数据,但我只需要消除错误。有什么建议吗?
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,
}
});
我认为在axios的0.22或0.23中,他们更改了Typecript签名,所以现在您必须转换data
,请参阅更改日志以获取更多信息。要解决这个问题,您可以传递一个泛型:
type User = {
id: string
name: string
created_at: string
}
const { data } = await api.get<User[]>("/users/index", { //axios api
params: {
_limit: 12
_sort: "created_at",
_order: "desc"
}
})
否则,您可以直接在现场打字:
const users = (data as User[]).map(user => { // <-error line under map method
return {
id: user.id,
name: user.name,
created_at: user.created_at,
}
});
我试图按照一个教程来学习react-in-type脚本。然而,当我构建我的解决方案时,我会发现错误。密码 我得到的错误 我遵循以下教程https://www.youtube.com/watch?v=bYFYF2GnMy8 . 任何帮助或指导都将不胜感激
我使用的是完全修补过的Visual Studio 2013。我正在尝试使用JQuery、JQueryUI和JSRender。我也在尝试使用打字。在ts文件中,我得到如下错误: 类型“{}”上不存在属性“fade div”。
我试图在登录过程后获得连接的用户模型, 首先,在CanActivate guard检查了带有用户JSON对象的本地存储并发现该对象为空之后,用户将重定向到“/login”URL 然后用户登录并重定向回根URL“/”,在连接过程中我使用AuthService,它将从服务器返回的用户对象保存在用户模型中 这是我的守卫:
升级到Angular 6.0和Rxjs到6.0后,我收到以下编译错误:
获取错误:(类型窗口中不存在属性“MktoForms2”
我试图在TypeScript中使用“时刻-持续时间格式”,但即使它有效,webpack仍不断抱怨它无法在线找到“格式”方法: 这里是package.json tsconfig.json: 在(angular2)组件中: 我也试过了 但这并不能改变什么: [at-loader]./src/app/组件/建筑/商店/shop.component.ts:190中的错误:81 TS2339:属性“格式”在
嗨,我正在使用Angular 2 final和router 3.0。我想过滤从 我想做的是: 可以是instanceOf,或,但我只想要。但是我得到一个错误
我得到这个错误: 属性'toPromise'不存在于类型'观察'. any中