代码之家  ›  专栏  ›  技术社区  ›  sHamann

类型“”上不存在属性“xxx”

  •  0
  • sHamann  · 技术社区  · 6 年前

    我今天在我的角型应用程序中遇到了一个奇怪的行为。

    ERROR in src/main(A,B): error TS2339: Property 'XXX' does not exist on type '{}'.
    

    以下代码行发生错误

    xxx.subscribe(data => {
        this.var = data.XXX
    });
    

    所以基本上,我订阅了一个可观测的,并将数据从可观测的映射到一个全局变量。我的角度应用程序按预期工作,所以这个错误似乎对应用程序本身没有影响,但我仍然无法找出哪里出了错。下面是控制台日志 data :

    console.log(data)
    //{"XXX": "test"}
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   Sajeetharan    6 年前

    xxx.subscribe((data:any) => {
    
        2
  •  1
  •   Malindu Sandaruwan    6 年前

    data = {} XXX data: {XXX: string, YYY: number ....} = {}

    data['XXX']