JavaScript - getter 函数 vs 构造函数 - 哪个先执行?
JavaScript - getter function vs constructor - which is executed first?
我需要知道组件中哪个先执行以及执行顺序
在构造函数之前调用 Get,或者先调用构造函数。我无法将控制台放入 Get 访问器。
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');
}
}
总是先调用构造函数。您需要 class 的实例才能访问 属性.
此外,您放在 getter 上的 console.log
永远不会 运行,因为它在 return
语句之后。
我需要知道组件中哪个先执行以及执行顺序
在构造函数之前调用 Get,或者先调用构造函数。我无法将控制台放入 Get 访问器。
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');
}
}
总是先调用构造函数。您需要 class 的实例才能访问 属性.
此外,您放在 getter 上的 console.log
永远不会 运行,因为它在 return
语句之后。