2016-07-26 56 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

這不是一個真正的問題 –