Angular 如何获得角函数6中从一个函数到另一个函数的值

Angular 如何获得角函数6中从一个函数到另一个函数的值,angular,typescript,Angular,Typescript,我有两个函数将在页面加载时执行,我在load1()函数中得到一个值,需要打印到其他函数load2()中。我得到了那个,但编译错误为“预期0个参数得到1”,有人能帮我吗 下面是代码 app.component.html 正如您在该代码块上所写的那样,load2()没有任何必需的参数 因此,当您尝试传递参数时,它将返回该错误 您可以通过删除load1()最后一行的参数来解决该问题 正如您在该代码块上所写的那样,load2()没有任何必需的参数 因此,当您尝试传递参数时,它将返回该错误 您可以通过删除

我有两个函数将在页面加载时执行,我在load1()函数中得到一个值,需要打印到其他函数load2()中。我得到了那个,但编译错误为“预期0个参数得到1”,有人能帮我吗

下面是代码 app.component.html
正如您在该代码块上所写的那样,
load2()
没有任何必需的参数

因此,当您尝试传递参数时,它将返回该错误

您可以通过删除
load1()
最后一行的参数来解决该问题


正如您在该代码块上所写的那样,
load2()
没有任何必需的参数

因此,当您尝试传递参数时,它将返回该错误

您可以通过删除
load1()
最后一行的参数来解决该问题


在本例中,如何分别获取id和name load1(){let data=[{“id”:1,“name”:“one”},{“id”:2,“name”:“two”},{“id”:3,“name”:“three”}];this.idVal=data[0]。id;this.idVal2=data[0]。name;this.load2(this.idVal);this.load2(this.idVal2);}load2(idVal,idVal2){//alert('load2');console.log(idVal);}你是什么意思?在本例中,如何分别获取id和名称load1(){let data=[{“id”:1,“name”:“one”},{“id”:2,“name”:“two”},{“id”:3,“name”:“three”}];this.idVal=data[0].id;this.idVal2=data[0]。name;this.load2(this.idVal);this.load2(this.idVal2);}load2(idVal,idVal2){//alert('load2');console.log(idVal);}你是什么意思?
<div>How to get the value from one function to other function in angular 6</div>
declare var require: any;
import { Component,OnInit, Output, EventEmitter } from '@angular/core';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
    data:any;
    idVal:number;

  ngOnInit(){
    this.load1();
  }
load1(){
    let data = [{"id":1},{"id":2},{"id":3}];
    this.idVal = data[0].id;
    this.load2(this.idVal);
}
load2(){
    alert('load2');
    console.log(this.idVal);
}


}
load1(){
    let data = [{"id":1},{"id":2},{"id":3}];
    this.idVal = data[0].id;
    this.load2();
}

load2(){
    alert('load2');
    console.log(this.idVal);
}
load1(){
    let data = [{"id":1},{"id":2},{"id":3}];
    this.idVal = data[0].id;
    this.load2(this.idVal);
}

load2(idVal: number){
    alert('load2');
    console.log(idVal);
}
load1(){
    data = [{"id":1, name: "Ben Racicot"},{"id":2, name: "Some Guy"},{"id":3, name: "Some Girl"}];
    firstID = data[0].id; // the first object's `id` value: `1`  
    firstName = data[0].name; // the first object's name value: `Ben Racicot`

    this.load2(firstID, firstName);
}

load2(id, name){
    console.log(id);
    console.log(name);
}