gpt4 book ai didi

javascript - AngularX TS 错误无法调用类型缺少调用签名的表达式

转载 作者:太空狗 更新时间:2023-10-29 17:51:35 27 4
gpt4 key购买 nike

<分区>

我正在创建一个这样的组件,但我在 ng serve/building 上遇到了错误。不要像某些评论者认为的那样与控制台上的错误混淆。预期的行为是针对构建和运行的代码。

TS error TS2349: Cannot invoke an expression whose type lacks a call signature

ngOnInit() 的 foreach 函数中

  import { Component, OnInit, Input } from '@angular/core';
import { ChartInput, MultiChartInput, ChartColorScheme } from "@shared/models/chart-input";

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

@Input()
public chartInput: ChartInput[] | MultiChartInput[];
@Input()
public legendColors: ChartColorScheme;

public legends: Map<string, string> = new Map<string, string>();
constructor() { }

ngOnInit() {
this.chartInput.forEach(
(item, index) => {
this.legends.set(item.name, this.legendColors.domain[index]);
});
}
}

export class ChartInput {
name: string;
value: number;

}
export class MultiChartInput {
name: string;
series: ChartInput[];
}
export class ChartColorScheme {
domain: string[];
}

感谢任何解决问题的帮助。如果有人认为这与此有关question .请解释。我不这么认为。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com