2016-03-13 64 views
0

假设我有: 具体类扩展的BaseClass {}@query不工作在继承类

当尝试使用@Query(BaseClass的), 角没有找到任何东西。 只有当我查询ConcreteClass时才会得到结果; 有什么想法?

+1

查看https://github.com/angular/angular/issues/1828 –

回答

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查找MyItemMyFancyItem解释。我还没有尝试过。

+0

谁低语呢?那里有什么不对?我提出这个建议正确的方向! – micronyks