【问题标题】:property 'update' does not exist on type '{}'类型“{}”上不存在属性“更新”
【发布时间】:2018-08-28 06:04:51
【问题描述】:

我进入了一个需要仪表图的入门 AngularCli 项目。 为此,我使用了来自 https://stackblitz.com/edit/angular-tjk9sl?file=app%2Fapp.component.ts

ng serve --open,它在终端中显示错误为

src/app/gauge/gauge.component.ts(100,21) 中的错误:错误 TS2339:属性 类型“{}”上不存在“配置”。 src/app/gauge/gauge.component.ts(109,21):错误 TS2339:属性 类型“{}”上不存在“isRendered”。 src/app/gauge/gauge.component.ts(161,21):错误 TS2339:属性 '{}' 类型不存在'render'。 src/app/gauge/gauge.component.ts(173,21):错误 TS2339:属性 类型“{}”上不存在“更新”。 src/app/gauge/gauge.component.ts(188,16):错误 TS2339:属性 类型“{}”上不存在“渲染”。

和浏览器输出一样,

无法获取/

请帮我解决这个问题。 提前致谢。

【问题讨论】:

    标签: angular


    【解决方案1】:

    gaugemap 的类型现在是{},正如您所见,它里面没有任何内容。将gaugemap 的类型设置为any 以通过编译器

    gaugemap: any = {}
    

    【讨论】:

    • 谢谢。现在它没有显示错误。但是仪表盘没有显示在浏览器上
    • 您也可以使用interface为其创建一个类型并定义您的属性
    • 您可以为它创建自定义类型,而不是 any。请参阅 TypeScript 中的 interfaces
    • 如何在浏览器中显示仪表图?终端中没有显示错误。
    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 2021-01-09
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2023-03-26
    相关资源
    最近更新 更多