如何获得离子2中的返回值?

时间:2017-08-31 15:57:22

标签: angular typescript ionic2 ionic3

我有2个函数,我试图让其他函数的返回值继续,但返回的值总是未定义。

这是我返回值的代码。

export class HomePage {

  variables={
    a:1,
    b:2,
    c:3,
  }

  constructor(public navCtrl: NavController) {
     this.function1();
  }

  function1(){
     if(function2()){
        alert("true");
     }else{
        alert("false");
     }
  }

  function2(){
     if(this.variables.a + this.variables.b >= this.variables.c){
        return true;
     }else{
        return false;
     }
  }
}

1 个答案:

答案 0 :(得分:1)

由于您将这两个函数声明为组件的一部分,因此您需要使用this关键字来执行它们:

 function1(){
     if(this.function2()){ // <--- like this!
        alert("true");
     }else{
        alert("false");
     }
  }