我需要知道在组件和执行顺序中首先执行哪个。
在构造函数或构造函数首先被调用之前调用Get。我无法将控制台放入Get accessor。
export class AppComponent implements OnChanges {
title = 'app';
constructor() {
console.log('constructor called on App Component');
}
ngOnChanges() {
console.log(' onChanges called on App Component');
}
clicked() {
console.log('red');
}
get name(): string {
return 'sahir';
console.log('called get method');
}
}
答案 0 :(得分:2)
将始终首先调用构造函数。您需要该类的实例才能访问属性。
此外,您放置在getter上的console.log
将永远不会运行,因为它位于return
语句之后。