假设我有: ConcreteClass扩展了BaseClass {}
尝试使用@Query(BaseClass)时, Angular没有找到任何东西。 只有在我查询ConcreteClass时才会得到结果; 任何想法?
答案 0 :(得分:1)
不支持在@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
。我没试过。