Я новичок в 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
Каков ваш прецедент, для которого вам нужно проверить' users' внутри 'ngAfterViewInit'? – ranakrunal9
Я хочу инициализировать загрузочный бутстрап в hook 'initTable ($ tableUsers, columnsUsers, this.users, $ removeUser, $ toolbarUsers);' – Karan