以下代碼有什麼問題。 它抱怨void不能分配給布爾值爲const invalidResult。Angular TypeScript錯誤:類型'void'不可分配爲鍵入'boolean'
isSubmitDisabled(): boolean {
const results: Result[] = this.getLFResults();
const invalidResult: boolean = results.forEach(function(result) {
if (result.indicators.length === 0) {
return true;
}
return false;
});
return results.length === 0 || invalidResult;
// return results.length === 0;
}
getLFResults(): Result[] {
if (!this.logframe) {
const results: Result[] = [];
this.store.select(getCurrentLogFrameState)
.map((logframe) => {
this.logframe = logframe;
})
.catch((err) => {
return results;
});
if (this.logframe !== null && this.logframe !== undefined) {
return this.logframe.results;
} else {
return results;
}
}
}