【发布时间】:2019-01-05 08:56:24
【问题描述】:
我想从另一个函数中调用一个函数。我的代码如下所示: 这是我的父函数:
} 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。那么如何创建一个正确返回真假的函数呢?
VisualStudio 说
无法测试 void 类型的表达式的真实性
我的错在哪里?
【问题讨论】:
标签: angular