Я печатаю объект, и он имеет неправильное значение для свойства _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"