我是Angular 2中的新成員,嘗試開發具有基本CRUD功能的項目。 我面臨一個問題,我有一個User
組件,並嘗試訪問它的ngAfterViewInit
鉤子中的屬性,但它顯示undefined
。訪問組件屬性中的角2問題
這裏是User
的代碼組件。
export class UserComponent implements OnInit, AfterViewInit
{
private users: User[];
private userRoles;
ngOnInit(){
//get users from service
this.getUserDetails();
}
ngAfterViewInit() {
console.log(this);
console.log(this.users);
}
getUserDetails() {
this._userService.getUsers().subscribe(users => this.users = users);
}
}
下面是控制檯的屏幕截圖。我可以看到該對象具有屬性users
,但它在控制檯中顯示undefined
。
如果我遺漏了任何東西,請給出建議。 在此先感謝。
它的顯示數據'getUserDetails()',但仍'undefined'在'ngAfterViewInit() ' – Karan
你需要在'ngAfterViewInit'裏面檢查'users'的用例是什麼? – ranakrunal9
我想在鉤子'initTable($ tableUsers,columnsUsers,this.users,$ removeUser,$ toolbarUsers)中初始化引導數據表;'' – Karan