2016-07-26 58 views
-1

我有一个函数在angular2服务为遵循如何让布尔在打字稿/返回值angular2

doNext() { 
     if(value exists){ 
      return true; 
     } 
     else{ 
      return false; 
     } 
    } 

,我来自comoponent调用它,因为这

if(this.myService.doNext){ 
//do next 
} 
else{ 
//stop 
} 

但它不工作它应该的方式,它返回undefined或donNext()函数的代码。谁能帮忙?

回答

3

您需要实际调用该函数:

if(this.myService.doNext()) { // note parentheses 
//do next 
} 
else{ 
//stop 
} 
+0

我将与此尝试,让你在瞬间 – noobProgrammer

+0

喜其工作,但如果'(this.myService.doNext()){// 知道//做下一个'这应该不适用于'空'或'假'的权利,但它仍然执行下一步...任何想法? – noobProgrammer

+0

这不是一个真正的问题 –