使用TypeScript中的构造函数参数

时间:2017-01-19 09:39:25

标签: typescript

如下图所示,我需要操作commandsList构造函数的输入参数,但它给出了一个未知变量,即使使用this.也是如此。

我觉得它接受了这个参数并且passed it作为同一个类中另一个方法的输入参数,这迫使我编写一个单独的方法来处理我需要的几行。

有任何帮助吗?

image

1 个答案:

答案 0 :(得分:5)

你必须使它成为一个实例变量。目前它只是一个参数。您可以从像

这样的构造函数创建自动实例变量
constructor(private commandslist: ICommandList) {
   console.log(this.commandslist);
}

或者如果您希望明确声明它:

private commandslist: ICommandList;

constructor(commandslist: ICommandList) {
    this.commandslist = commandslist;
    console.log(this.commandslist);
}