Javascript 如何修复';财产';拨号盘';不存在于类型';对象';打字

Javascript 如何修复';财产';拨号盘';不存在于类型';对象';打字,javascript,json,typescript,arraylist,angular7,Javascript,Json,Typescript,Arraylist,Angular7,类型“Object”上不存在属性“dials”。如果收到此错误,我是Angular 7 typescript的新手。我想清除这个错误,就是这样。我试着宣布拨号:任何;刻度盘:阵列;刻度盘:任意[]=[];刻度盘:任意=[] 问题在于revenueTargetProgress属性的类型 Object是Objectjavascript原型的类型。它本身没有什么意义,除了前面有extends。您可以在或中进一步了解任何、对象、对象和{}之间的区别 如果您知道revenueTargetProgress的

类型“Object”上不存在属性“dials”。如果收到此错误,我是Angular 7 typescript的新手。我想清除这个错误,就是这样。我试着宣布拨号:任何;刻度盘:阵列;刻度盘:任意[]=[];刻度盘:任意=[]

问题在于
revenueTargetProgress
属性的类型

Object
Object
javascript原型的类型。它本身没有什么意义,除了前面有
extends
。您可以在或中进一步了解
任何
对象
对象
{}
之间的区别


如果您知道
revenueTargetProgress
的类型,可以将其指定给
对象
。如果你不知道,并且你喜欢某种程度的风险,你可以指定
任何

实际上“revenueTargetProgress”是Json,我从“fusionCharts”得到它,我不能对它进行更改,你不必对它进行更改。你必须给它指定一个类型
import { Component, OnInit } from '@angular/core';
import { DashboardService } from 'src/app/provider/dashboard.service';

@Component({
  selector: 'app-dashboard',
  templateUrl: './dashboard.component.html',
  styleUrls: ['./dashboard.component.css']
})
export class DashboardComponent implements OnInit {

  revenueTargetProgress: Object;
  dials: object;   
  Guage = this.TotalRevenue;

  constructor(private api: DashboardService) { 

    this.revenueTargetProgress = {
  chart: {
    caption: "Revenue Target Progress",
    lowerLimit: "0",
    upperLimit: "100000000",
    showValue: "1",
    numberPrefix: "₹ ",
    theme: "fusion",
    showToolTip: "0"
  },
  // Chart Data
  colorRange: {
    color: [
      {
        minValue: "0",
        maxValue: "30000000",
        code: "#F2726F"
      },
      {
        minValue: "30000000",
        maxValue: "80000000",
        code: "#FFC533"
      },
      {
        minValue: "80000000",
        maxValue: "1000000000",
        code: "#62B58F"
      }
    ]
  },
  dials: {
    dial: [
      {
        value: "4800000"
      }
    ]
  }

}; 


  }

  ngOnInit() {
    debugger;
    this.api.getAllRevenueTarget().subscribe(res => {
      this.TopCustomers = res;      
      this.customerBarChart.data = this.TopCustomers;
      this.TotalRevenue = this.TopCustomers.map(x => x.value).reduce((a, value) => a + value, 0);
      let dials: any;
      var Value = this.revenueTargetProgress.dials.dial[0].value = this.TotalRevenue;
      //Value.dial[0].value = this.TotalRevenue;      
    });



  }



}