angular - 角度生产可观察量不会改变
问题描述
我在服务器上有一个生产应用程序,我遇到了这个问题。api 正确地带来了数据,但组件没有检测到数据何时到来,因此没有更新视图。
这是组件方法的代码:
private loadRecetas = () => {
this.data = [];
this.loaderService.showLoader();
this.itemRecetasService.getItemRecetas().subscribe((success: any) => {
this.data = success.data;
this.loaderService.hideLoader();
}, error => {
this.snackbarService.errorSnackBar('Ocurrio un error al cargar las recetas');
this.loaderService.hideLoader();
});
};
这是服务的代码
public getItemRecetas = () => {
const url = this.buildUrl(this.itemsRecetasUrl);
return this.http.get(url, {headers: this.getHeaders()});
};
我以前使用过 Angular,这是我第一次遇到这种情况。
我会很感激这些评论。
更新:我在我的组件中做了一些控制台,这就是发生的事情。我有一个从父组件接收数据的子组件。它确实第一次传递了数据(一个空数组),但之后它就不再更新了。
解决方案
推荐阅读
- c++ - g++ 使用opencv库编译c++代码
- amazon-s3 - 如何在 AWS 中向 S3 存储桶隐蔽上传功能
- c# - C# 事件日志 EntryWrittenEventHandler 不仅加载最后一个事件
- java - 无法为 videoview 播放此视频
- azure-service-fabric - 我们如何提高部署到服务结构集群的应用程序的早期响应能力
- kafka-consumer-api - Kafka 消费者在各个主题之间保持平衡
- javascript - Javascript 字符串拆分 |
- mysql - 无法创建/写入文件'/path/file.csv'(错误代码:13“权限被拒绝”)
- regex - 正则表达式只允许某些字符
- sql - 从字符串中删除特殊字符 +