为我的组件充电

时间:2018-07-06 08:00:53

标签: 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中看到数据,然后第二个调用,我可以看到注册了一个寄存器,除了新添加的内容

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

    this.fetchData();
}

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

当我在服务器中插入新的寄存器时,我需要用新的Register更新我的frontEnd。

service-Angular:

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

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

0 个答案:

没有答案