Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在typescript/angular2中获取布尔值作为返回值_Typescript_Angular - Fatal编程技术网

如何在typescript/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()函数

我在angular2服务中有如下功能

 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我的坏…正在做一些愚蠢的事情…)谢谢