繁体   English   中英

预期参数声明(打字稿)

[英]Parameter declaration expected (typescript)

TypeScript + AngularJS中的 @Vinay 1:如何使用select指令连接枚举? 问题显示了一种相对简单的方法来获取用于构建角度选择下拉列表的数组。

不幸的是,我尝试模仿此代码,但在我使用var或let声明'colors'数组时首先出错(但是如果我不使用它,则可以工作)。 不幸的是,这只是将错误移至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);
        }
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM