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

@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都变化?

阅读 2.8k
1 个回答

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

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

  get count(){
      return a + b;
  }

}

采用这类思路

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题