错误:ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改

时间:2017-10-06 05:43:00

标签: angular

在我的角度组件中,我有以下日期选择器代码 -

this.convertTodate(Response.json().details['expiry_date']);

convertTodate(val)
{
  let newdate = new Date(val);
  const day = newdate.getDate();
  const month = newdate.getMonth() + 1;
  const year = newdate.getFullYear();
  let completedate = `${year}-${this.pad(month)}-${this.pad(day)}`;
  return completedate;
}

pad(n)
{
  return (n < 10) ? ("0" + n) : n;
}

当我将此日期传递给webservice时。它出现以下错误 -

错误:ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后发生了变化。以前的价值:&#39; 2017-10-19&#39;。当前价值:&#39; 1508371200000&#39;。

0 个答案:

没有答案