首页 > 解决方案 > 角度生产可观察量不会改变

问题描述

我在服务器上有一个生产应用程序,我遇到了这个问题。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,这是我第一次遇到这种情况。

我会很感激这些评论。

更新:我在我的组件中做了一些控制台,这就是发生的事情。我有一个从父组件接收数据的子组件。它确实第一次传递了数据(一个空数组),但之后它就不再更新了。

标签: angularhttpobservabledetectionproduction-environment

解决方案


推荐阅读