在模具中初始化变量的位置

时间:2019-06-12 08:30:41

标签: javascript typescript stenciljs

我刚开始使用Stencil,我想知道什么是初始化变量的好方法。 如我所见,我有3种可能性:

1)@State() private page: Boolean = true;

2)

constructor() {
    this.page = true
}

3)

componentWillLoad() {
    this.page = true;
}

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

根据Stencil Style Guide,如果可以,您应该在声明时初始化@State变量:

  /**
   * 3. State() variables
   * Inlined decorator, alphabetical order.
   */
  @State() isValidated: boolean;
  @State() status = 0;