i'm attempting learn angular 2. understanding interpolated items in view update when corresponding variable updated in model, in code below not see behavior.
import { component, oninit } '@angular/core'; @component({ selector: 'ai-header', templateurl: 'app/header/header.component.html', styleurls: ['app/header/header.component.css'], }) export class headercomponent implements oninit { currenttime: date = new date(); getcurrenttime(): void{ let datetime = new date(); let year = datetime.getfullyear(); let month = datetime.getmonth(); let day = datetime.getdate(); let hour = datetime.gethours(); let minute = datetime.getminutes(); let second = datetime.getseconds(); datetime = new date(year, month, day, hour, minute, second) this.currenttime = datetime; } ngoninit(): void { setinterval(this.getcurrenttime, 1000); } }
why view not updating when 'currenttime' property of component updated?
i think should be:
ngoninit(): void { setinterval(this.getcurrenttime.bind(this), 1000); }
Comments
Post a Comment