如何在typescript/angular2中获取布尔值作为返回值
我在angular2服务中有如下功能如何在typescript/angular2中获取布尔值作为返回值,typescript,angular,Typescript,Angular,我在angular2服务中有如下功能 doNext() { if(value exists){ return true; } else{ return false; } } 我是这样称呼它的 if(this.myService.doNext){ //do next } else{ //stop } 但它没有按应有的方式工作,它返回未定义的代码或donNext()函数
doNext() {
if(value exists){
return true;
}
else{
return false;
}
}
我是这样称呼它的
if(this.myService.doNext){
//do next
}
else{
//stop
}
但它没有按应有的方式工作,它返回未定义的代码或
donNext()
函数的代码。有人能帮忙吗???您需要实际调用该函数:
if(this.myService.doNext()) { // note parentheses
//do next
}
else{
//stop
}
我会试试这个,马上让你知道它在工作,但是
if(this.myService.doNext()){///do next
当null
或false
正确时,这不应该起作用,但它仍在执行do next…知道吗?这不是一个真正的问题,我的意思是当它返回null值时,它不应该执行//do nextsorry我的坏…正在做一些愚蠢的事情…)谢谢