angular - 如何从套接字异步获取数据并将其显示在页面上?
问题描述
有变数:
public message: any;
然后在模板中,如果它不为空,我尝试显示消息:
<div *ngIf="message">Message</div>
但是只有当我点击放置 div 的区域时才会显示消息。
完整代码是:
ngOnInit() {
connection.on("receivePassportData", data => {
console.log(data);
this.message = data;
});
}
我获取了数据,console.log(data);
但消息未在模板中呈现。
解决方案
<div *ngIf="message && Object.keys(message).length > 0">Message</div>
试试这个。
推荐阅读
- vba - Excel - VBA 对特定工作表应用特定/粒度保护?
- ruby - 如何将 md5 哈希的输出转换为 0 到 1 之间的浮点数
- c# - WPF 绑定不断更改已添加的项目
- javascript - 如何根据 div 颜色序列 jQuery 显示按钮
- reactjs - 从 Redux-Saga 函数更新另一个 Redux 存储的最佳方法
- java - 如何使用变量的参数来执行包含集合的地图的方法
- git - VS Code git.path 错误
- java - 为 withCredentials 指定 CORS 标头:true
- python - python - 对字典字典中的元组列表进行排序
- r - 识别 R 中跨列的合作伙伴更改