次のコードについて考えてみます。
export class HomeComponent implements OnInit {
constructor(private router: Router) { }
ngOnInit() {
}
onLoadServer(id: number) {
this.router.navigate(['/servers']);
}
}
router
コンストラクターのフィールドは、コンストラクター専用の変数です。クラス内の他のメソッドからアクセスできないようにする必要があります。次に、loadServer
メソッドでどのようにアクセスできますか?
編集:ほとんどのOOP言語では、プライベートとしてマークされたフィールドのみが他のクラスフィールドでアクセス可能であり、メソッドのローカル変数ではアクセスできません
以下のコードの省略形です。
export class HomeComponent implements OnInit {
private router: Router;
constructor(router: Router) {
this.router = router;
}
ngOnInit() {
}
onLoadServer(id: number) {
this.router.navigate(['/servers']);
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加