angular - 常春藤在 Agular 12 中未更新页面
问题描述
升级到 Angular 12 后,我遇到了一些奇怪的问题。尽管页面上的字段确实收到了新值(有些表单直接作为公共成员,有些表单通过 observables),但我的视图经常但并非总是更新。
我尝试过几次添加 console.log() 来监控订阅,但添加这些语句通常会使问题正确更新视图。
有什么方法可以强制 Ivy 重绘?是否应该通过 markForCheck() 和 detectChanges() 来完成?还是有别的接口踢Ivy?
PS我注意到它只发生在firebase@8.6上。降级到8.3.3后,我没有遇到这个问题。
解决方案
推荐阅读
- jenkins - Jenkins 升级后下游作业缺少参数
- raku - 您如何使用 Raku 发出 HTTP 请求?
- swift - 无法使用本地用户体验调用 App Clip
- parsing - 使用powershell脚本解析ETL文件
- c# - 使用通用接口属性实现接口时使用兼容的具体类型
- android - Firebase firestore 查询不会过滤数据,即使在颤振中使用 where
- numpy - 如何找出每行nd数组中特定元素的出现次数?
- python - 如果odoo中有多个具有相同字段值的记录,如何在many2one下拉列表中仅显示1条记录
- c# - 默认情况下,派生类中的 .NET 属性不使用 Json.Net 序列化
- raspberry-pi - 如何在没有键盘的情况下从 Raspberry Pi 使用 Google Calendar API?