angular - 在 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()
但没有运行...
解决方案
推荐阅读
- java - 排列好数组后,如何使用 for 循环搜索元素?
- c++11 - Friend 函数无法确定参数类型
- flutter - Flutter 提供程序仅通知选定的侦听器
- python - 原始套接字在 localhost 上响应需要 5 秒
- c++ - C ++如何将我认为是字符串的内容转换为int?尝试使用 stoi,但会使用任何有效的方法
- javascript - 在 php 函数中添加 javascript 函数
- node.js - 使用 React 中的地图功能在渲染中调用我的帐户列表
- python - 将 word_tokenize 转换为句子
- docker - 如何从 Docker Registry 获取图像上传日期/时间
- node.js - 使用反向代理 Nginx 服务创建应用程序和 Nodejs 应用程序