【发布时间】:2019-01-27 16:14:14
【问题描述】:
我在同一个角度分量中有 2 个函数(我使用 angular4)。我已将一个字符串变量全局初始化为 null,然后在一个函数中为该变量赋值。现在我必须在我的第二个函数中获取值。但它仍然采用初始值“NULL”。有人可以帮我解决这个问题吗?
export class AppComponent implements OnInit {
etag: string = null;
constructor() {}
ngOnInit(){
this.getData();
}
getData(): void {
this.etag = "t498dgs8";
}
printData(): void {
console.log(this.etag);
}
}
【问题讨论】:
-
你从哪里调用
printData()函数? -
正如 Faisal 所说,如果在您按下按钮或其他任何东西时调用该函数,它应该可以工作。如果您需要更多帮助。解释更多上下文
-
你是正确的 PierBJX。它的“onclick”功能来自 HTML 页面。 GetData() 函数会自动初始化,并且 onclick 功能(printData() 函数)必须打印 GetData() 中的值。
标签: angular typescript variables components