angular - 为什么 Angular HTML 模板不知道 WebStorm 中的增强对象字段?
问题描述
我在 Angular 中使用外部 JS 库。
该库包含一个类TypeRef
。
我导入库并应用模块增强:
declare module '@axinpm/atcl-api-lib' {
interface TypeRef {
label: string;
}
}
Object.defineProperty(TypeRef.prototype, 'label', {
get: function label() {
let label = ... some logic
return label;
}
});
我现在可以label
在 TypeScript 代码中使用这个新字段:
但如果我在 Angular HTML 模板中使用它,WebStorm 将无法识别它:
编译后的 Angular 应用程序工作正常。
这是 WebStorm 中的错误吗?
解决方案
推荐阅读
- google-bigquery - Big Query 中的正确案例
- r - 使用按钮 (RShiny) 将项目添加到 selectInput 列表中
- html - 如何强制 div 保持固定宽度但垂直扩展?
- eclipse - 带有 JPA 的 Eclipse Photon:导入 javax.persistence 无法解决
- python - 为什么 python 3.5 找不到文件中导入的模块
- css - 本地版本与已部署版本不同
- arrays - 使用带有数组的 switch 语句时,“[String]”类型的表达式模式无法匹配“[String]”类型的值
- python - XGBoost 错误“DMatrix”对象不支持索引
- javascript - Worker 使用同步 XMLHttpRequest 从 GUI 获取数据
- java - primeNG 文件上传到字节 []