首页 > 解决方案 > 为什么 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 中的错误吗?

标签: angularwebstorm

解决方案


推荐阅读