1
在我的Ionic 3 Angular應用程序中,有一個我寫的使用chart.js圖表的組件。Ionic 3角度分量負載監聽器
這些圖表是使用注入的。問題是應用程序呈現時組件有時尚未初始化,圖表數據初始化拋出未定義的錯誤。
在Ionic頁面上調用ionicViewDid加載方法。但在組件中,似乎同樣的方法不會被調用。
那麼知道canvas初始化完成數據初始化的最佳方法是什麼?
在我的Ionic 3 Angular應用程序中,有一個我寫的使用chart.js圖表的組件。Ionic 3角度分量負載監聽器
這些圖表是使用注入的。問題是應用程序呈現時組件有時尚未初始化,圖表數據初始化拋出未定義的錯誤。
在Ionic頁面上調用ionicViewDid加載方法。但在組件中,似乎同樣的方法不會被調用。
那麼知道canvas初始化完成數據初始化的最佳方法是什麼?
您可以試試ngOnInit鉤子和ngAfterViewInit。
ngOnInit將在指令的數據綁定屬性初始化後被調用。
AfterViewInit將在組件的視圖完全初始化後調用。
class Some implements OnInit, AfterViewInit {
ngOnInit() {
}
ngAfterViewInit() {}
}