【发布时间】:2020-09-10 20:28:16
【问题描述】:
我正在将一个自定义的多拖放功能构建到一个 Angular 应用程序中,并且在其中一个服务中,我迭代了一组主机组件 (<app-cell>)。
当我遍历 's 的数组时,有没有办法为我的迭代变量分配“自定义类型”?换句话说,如何将 tile 的类型限制为 app-tile?
这不是确切的代码,但或多或少说明了我想要实现的目标。
let selectedTiles = Array.from(document.querySelectorAll('app-tile'));
selectedTiles.map((tile: **WHAT GOES HERE?**) => {
// do something with tile
}
我以前使用模型来“自定义键入”具有特定键的简单对象,但我不知道如何尝试将分配范围缩小到我自己的角度组件。
从我自己的谷歌搜索来看,TemplateRef 或指令似乎走在正确的道路上,但我对任何一个的理解都是模糊的,并且可以使用一些方向来确定我可以使用什么类型!谢谢!
【问题讨论】:
标签: angular typescript components selector typescript-typings