angular中类似vue中的computed如何实现

Neoo1984
  • 56
@component
...
export class ...{
   options
  getDataA(){
  this.http.post(){   this.useA.options = data}

  getDataB(){
  this.http.post(){   this.useB.options = data}
  
}

}

大概就是现在两个按钮分别请求的是同一个url,返回的data也是一样,分别赋值给了useA 和useB的options,
但是我不想写两个方法,如何把useA 和useB的options指向同一个变量options,这样options改变,useA和useB中的options都变化?

回复
阅读 585
1 个回答

首先使用angular就抛弃vue的这种开发模式,在angular里面里,在class中定义一个get 方法就行了。

@Component({
...
})
export class DDDCOmponent{
  private a = 2;
  private b = 3;

  get count(){
      return a + b;
  }

}

采用这类思路

宣传栏