如何将Angular函数的返回值存储到变量中



我想将函数的返回值存储到一个变量中。我试了这个简单的例子。

drawChart(){
var data = this.prepareData();
}
prepareData() {
return 1;
}

但是我得到了错误信息:

无法读取未定义的属性(读取'prepareData')

谢谢你的帮助。

您必须在ngOnInit()中调用drawChart()方法。

这个方法被调用你可以从prepareData()方法中得到返回值

这里我附加了stackblitz url为你的ref: stackblitz代码

希望这能解决你的问题。

您需要将drawChart()和prepareData()放置在ngInit(), constructor()之外和组件内部。

,

export class YourComponent implements OnInit {
ngOnInit() {
this.drawChart();
}
drawChart(){
var data = this.prepareData();
}
prepareData() {
return 1;
}
}

"this"关键字将指向类中的变量和函数,如果你在函数中声明了这些函数,那将不起作用。

相关内容

  • 没有找到相关文章

最新更新