【发布时间】:2018-05-01 14:24:24
【问题描述】:
我有一个类似的类
export class R {
constructor(
public id: Number,
public dte: Date,
) { }
}
返回 R[] 的服务,代码如下:`
return this.http.get(this.serverLocal).map(this.formatDate);
formatDate(res: Response) {
const data = res.json() as R[];
data.forEach(D => {
D.dte = new Date(D.dte);
})
return data;
}
我收到 2 个错误:类型“R”上不存在属性“dte”。 我更改了很多代码无济于事。如果我对 ID 进行一些更改,但不是对 dte 日期进行更改,它会起作用。我做错了什么?
【问题讨论】:
-
可以记录数据吗?
-
是的,服务工作正常,我得到了 450 条记录
-
你能在 stackblitz 中复制这个问题吗
-
这是一个漫长的过程,类有更多的字段等,但错误只出现在 DTE 中。没有 DTE 代码,我可以调试我的代码,甚至可以手动执行 R.Dte = new Date(R.Dte)
标签: angular