2016-08-01 16 views
2

私は角度2を学習しようとしています。ビュー変数内の補間されたアイテムはモデルの対応する変数が更新されたときこの現象は見られません。角度2 - コンポーネントのプロパティは変更されますが、ビューは更新されません。

import { Component, OnInit } from '@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); 
 
    } 
 
}

なぜビューは、コンポーネントの 'CURRENTTIME' プロパティが更新されたときに更新されていませんか?

答えて

3

私はそれがあるべきだと思う:

ngOnInit(): void { 
    setInterval(this.getCurrentTime.bind(this), 1000); 
} 
+0

これが正解である、と私はできるだけ早く私はできる午前ようなとしてそれをマークします。迅速な対応をありがとうございます。あなたの答えをもっと詳しく説明してもらうのに時間があれば? –

関連する問題