TypeScript 函数问题

追枫
  • 562

请问,如下方法的作用是什么?
这是用rxjs处理表单的一段代码.

private propagateChange = (_: any) => {};

ngOnInit() {
    const idType$ = this.idType;
    const idNo$ = this.idNo;
    const val$ = Observable.combineLatest(idType$, idNo$, (_type, _no) => {
      return {
        identityType: _type,
        identityNo: _no
      };
    });
    this._sub = val$.subscribe(v => {
      this.identity = v;
      this.propagateChange(v);    //调用
    });
  }
  
public registerOnChange(fn: any) {
    this.propagateChange = fn;    //调用
  }
回复
阅读 649
1 个回答
public registerOnChange(fn: any) {
    this.propagateChange = fn;    //调用
  }

这里不是重写了吗,应该是在业务中预先定义了propagateChange,而该函数是由外部使用者来定义的,所以写了空的,等待后面使用registerOnChange函数重写

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

宣传栏