为什么Angular API文档中的某些类标记为抽象?

时间:2018-08-09 13:13:32

标签: angular

为什么在Angular.io/api文档中某些类被标记为abstract (例如ChangeDetectorRef

我的问题不是总体上关于'abstract'类的性质,而是关于Angular在API文档中看到'abstract'方法时希望框架用户考虑什么。

通常'abstract'传达“在使用前提供实现”,但是示例中的类可以DI注入和使用-这就是这个主意('abstract',BUT可直接用于通过Angular DI使用)?

如果是这样,是否可以通过Angular DI直接使用文档中标记为“抽象”的所有类?

// Ex.: ChangeDetectorRef   CLASS   STABLE

abstract class ChangeDetectorRef {
  abstract markForCheck(): void
  abstract detach(): void
  abstract detectChanges(): void
  abstract checkNoChanges(): void
  abstract reattach(): void
}

0 个答案:

没有答案