我想从一个函数中调用另一个函数。我的代码看起来像这样:
这是我的父函数:
这是我的子函数,在父函数中被调用:
我的服务拥有一个返回数据的接口,它看起来像这样:
但是该函数从未被正确调用,因为它返回了
VisualStudio显示:
} else {
if(this.checkIfCountyExists(data.convertedAddress[0].county)) {
console.log('true');
} else {
console.log('false');
}
}
这是我的子函数,在父函数中被调用:
checkIfCountyExists(county: String) {
this.localisationService.checkCounty(county).subscribe(data => {
if(data.success) {
return true;
} else {
return false;
}
})
}
我的服务拥有一个返回数据的接口,它看起来像这样:
interface data {
success: Boolean,
convertedAddress: any
}
但是该函数从未被正确调用,因为它返回了
everytime
。那么我该如何创建一个能够正确返回true和false的函数?VisualStudio显示:
我的错误在哪里?void类型的表达式无法测试真实性