Angular 服务代码 运行 延迟
Angular service code is running with a delay
我是 angular 的新手。学习 Angular 6. 尝试从工作正常的数据库中获取数据。但我也在尝试获取 returned 数组的长度。问题是在数组 return 之前执行获取长度的代码。所以它显示未定义。
谁能帮我解决这个问题?这段代码有什么问题?
listItems: any;
constructor(private crud_data: CrudserService) { }
ngOnInit() {
this.crud_data.get_the_list().subscribe(
res => this.listItems = res
);
this.todolist_count = this.listItems.length;
}
只需这样做:
ngOnInit() {
this.crud_data.get_the_list().subscribe(res => {
this.listItems = res;
this.todolist_count = this.listItems.length;
});
}
我是 angular 的新手。学习 Angular 6. 尝试从工作正常的数据库中获取数据。但我也在尝试获取 returned 数组的长度。问题是在数组 return 之前执行获取长度的代码。所以它显示未定义。
谁能帮我解决这个问题?这段代码有什么问题?
listItems: any;
constructor(private crud_data: CrudserService) { }
ngOnInit() {
this.crud_data.get_the_list().subscribe(
res => this.listItems = res
);
this.todolist_count = this.listItems.length;
}
只需这样做:
ngOnInit() {
this.crud_data.get_the_list().subscribe(res => {
this.listItems = res;
this.todolist_count = this.listItems.length;
});
}