首页 > 解决方案 > 在 Angular 中为我的组件充电

问题描述

我有一个问题:

当我的 Angular 应用程序启动时,我从服务器获取所有寄存器并显示,很好,这运行,但是当我插入一个新寄存器并调用该函数时,我的 var 不会用服务器中的新寄存器更新。

ngOnInit() {
    this.fetchData();
}

private fetchData() {
    console.log('entro');
    const url = 'http://localhost:8080/getAll';
    this.service.fetchData(url).subscribe(data => {
        this.params = data;
    });
    console.log(this.params); //
}

当我的应用程序运行时this.params未定义,但我可以在我的保管箱中看到数据:S,然后第二次调用,我可以看到寄存器 a 除了新添加

addConfig(formAddConfig) {
    const url = 'http://localhost:8080/create';
    let newConfig:  ....
    this.service.addConfig(url, newConfig).subscribe(qhp => {
        console.log(qhp); 
    });

    this.fetchData();
}

我从服务器收到消息确认。

当我在我的服务器中插入一个新的寄存器时,我需要用新的寄存器更新我的前端。

服务角:

public fetchData(url: string): Observable<any> {
    return this.http.get<Object[]>(url);
}

在我的 BBDD 中,我可以获得新的插入。问题是在 Angular4 中显示新的寄存器。然后我再次尝试插入以调用fechData()但没有运行...

标签: angular

解决方案


推荐阅读