为什么在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
}