【发布时间】:2016-06-28 13:41:57
【问题描述】:
假设我有: ConcreteClass 扩展 BaseClass{}
当尝试使用 @Query(BaseClass) 时, Angular什么也没找到。 只有当我查询 ConcreteClass 时,我才会得到结果; 有什么想法吗?
【问题讨论】:
标签: angular
假设我有: ConcreteClass 扩展 BaseClass{}
当尝试使用 @Query(BaseClass) 时, Angular什么也没找到。 只有当我查询 ConcreteClass 时,我才会得到结果; 有什么想法吗?
【问题讨论】:
标签: angular
不支持在@ViewChild(SubClass) 中按子类查找。
见https://github.com/angular/angular/issues/1828
解决方法在https://github.com/angular/angular/issues/8580#issuecomment-218525425中进行了说明
@Component({
selector: 'my-fancy-item',
providers: [{provide: MyItem, useExisting: MyFancyItem}]
})
class MyFancyItem extends MyItem {}
查询MyItem 会查找MyItem 和MyFancyItem。不过我没试过。
【讨论】: