私は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
と表示されています。
私が何かを逃した場合は、ご提案ください。 ありがとうございます。
内でこのオブジェクトtypescriptですにアクセスしたい場合には 'getUserDetails()'内のデータを示すが、) 'ngAfterViewInit(でまだ' undefined'ています' – Karan
' ngAfterViewInit'内の 'users'をチェックする必要があるユースケースは何ですか? – ranakrunal9
私は、 'initTable($ tableUsers、columnsUsers、this.users、$ removeUser、$ toolbarUsers);フックでブートストラップデータテーブルを初期化したいと思います。 – Karan