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 语句之后。