我正在打印一个对象,如果使用管道,它的_moment属性值有误,在打印object.moment时它具有正确的值,因此看起来该管道导致了它的倒退。为什么用管道打印错误的时刻?
我目前有一个带有吸气剂和设置的对象:
private _moment: Moment;
set moment(moment: Moment) {
this._moment = moment;
this._date = moment.toString();
}
get moment(): Moment {
return this._moment;
}
当我像这样打印对象时:
<div>Editing = {{currentDay | json}}</div>
<div>moment = {{currentDay.moment}}</div>
管道打印显示currentDay
的错误值
这是正确的值:
moment = Thu Jan 17 2019 00:00:00 GMT+1100
这是打印错误值的管道式管道:
Editing = { "format": "MMMM Do YYYY", "onServer": true, "_moment": "2019-01-16T13:00:00.000Z", "_date": "2019-01-17T00:00:00", "income": 1, "expenses": 5 }
此刻是一天前:
"_moment": "2019-01-16T13:00:00.000Z"
实际日期:
"_date": "2019-01-17T00:00:00"