在对来自后端的对象进行任何操作之前,是否有一种聪明的方法可以检查api是否已加载?
示例:
ngOnInit() {
this.guideService.getAll()
.subscribe(res => {
this.guides = res;
});
}
...和
checkIfSaveButtonCanBeDisabled(){
console.log('checkIfSaveButtonCanBeDisabled');
if(this.guides){
for (let i = 0; i < this.guides.length; i++) {
if(!this.guides[i].confirm){
return false;
}
}
return true;
}
return false;
}
且没有if
声明if(this.guides){}
我得到this.guides.length is undefined
。这个案例非常重要,因为在类似案例的项目中可能还有其他例子。