在我的html页面onchange中,我只是通过传递参数来调用方法。检索值后,单击另一个按钮Im会调用function2。我需要在同一类的function2中使用来自function的变量。我正在使用角度6和打字稿。我的ts文件如下。
export class component extends Lifecycle {
cc1: string;
constructor (){}
Function (cc1,cc2)
{
this.cc1 = cc1;
// return cc1;
}
Function2 (){
console.log(cc1);
}
}
有人可以帮我吗?
答案 0 :(得分:2)
在任何方法中使用this
关键字来访问与类相关的任何属性或方法。
export class component extends Lifecycle {
cc1: string;
constructor() {
super();
}
Function(cc1, cc2) {
this.cc1 = cc1;
// return cc1;
}
Function2() {
console.log(this.cc1);
}
}
如果扩展课程,您必须致电
super
答案 1 :(得分:1)
在Function2
中,您将使用this.cc1
,如下所示(请注意,我重命名了传递给Function1
的参数以阐明它们与类级变量的区别)
export class component extends Lifecycle {
cc1: string;
constructor () {
super();
}
Function1 (_cc1, _cc2) {
this.cc1 = _cc1;
}
Function2 () {
console.log(this.cc1);
}
}
答案 2 :(得分:0)
在功能2中
Function2 (){
console.log(this.cc1);
}
}