gpt4 book ai didi

javascript - 预期参数声明( typescript )

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:21 26 4
gpt4 key购买 nike

@Vinay 在这个 TypeScript + AngularJS 1: How to connect enum with select directive? 问题中展示了一种相对简单的方法来获取用于构建 Angular 选择下拉列表的数组。

不幸的是,我尝试模仿这段代码,但我得到了错误...如果我使用 var 或 let,首先声明“颜色”数组...(但如果我不使用它,它会起作用)。不幸的是,这只是将错误移至 for 循环设置中的下一个变量声明。不幸的是,在这里,我不能不输入 letvar

我确信这很简单,但我只是撞了头却错过了它。

enum Color {
Green = <any>"Green",
Red = <any>"Red",
Blue = <any>"Blue"
}

export class ClassName {
colors: string[] = []; // <-- get error here if I declare var or let
for (var item in Color) { // <-- get error here
if (Color.hasOwnProperty(item)) {
this.colors.push(item);
}
}
}

最佳答案

属性声明属于主体,但可执行代码位于构造函数中:

export class ClassName {
colors: string[] = []; // <-- get error here if I declare var or let
constructor() {
for (var item in Color) { // <-- get error here
if (Color.hasOwnProperty(item)) {
this.colors.push(item);
}
}
}
}

关于javascript - 预期参数声明( typescript ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836897/

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