cost 369 ms
为什么 runOutsideAngular 回调中的 setTimeout 会跳过可观察对象的变化检测,即使手动调用 markForCheck 也是如此? - Why does setTimeout inside runOutsideAngular callback skip change detection for the observable, even if markForCheck is called manually?

我注意到 Angular 中变化检测的一个奇怪行为。当 Observable 像示例中那样更新时,由于某种原因没有触发变化检测。 这里的关键是在回调中调用的setTimeout ,如果你删除它,变化检测将正常工作。 markForCheck内部AsyncPipe也按应有的方式调用。@Compon ...

每当加载新脚本时,Angular 13 window.ng.ɵcompilerFacade 都会被替换 - Angular 13 window.ng.ɵcompilerFacade is replaced whenever new scripts are loaded

更新: 我注意到,每当我们尝试加载组件/模块时,它都会查找 window.ng.ɵcompilerFacade 并期望它采用 v13 投诉格式。 但在这两者之间,如果我加载任何 Web 组件(使用元素构建),那么它将替换导致路由错误的 window.ng.ɵcompilerFacade。 我将 V ...

如何使用 ZoneJS 揭示导致 Angular ChangeDetection 的原因? - How to reveal what caused Angular ChangeDetection using ZoneJS?

我想知道是什么导致了我的 Angular(版本 8 - 我现在无法升级)应用程序中的更改检测周期。 我想修补或拦截 ZoneJS ,以便查看触发 CD 周期的原因。 (例如: tick()已由 HTML 输入 keyup 事件侦听器启动。) 这是我的 main.ts 文件:platformBro ...

Angular 9 项目在使用安全null访问和null合并时突然抛出编译错误? - Angular 9 project suddenly throws compilation errors when using safe null accessing and null coalescing?

所以这是我发生过的最奇怪的事情,因为这个项目昨天运行得非常好,事实上我什至在前一天完成我的工作时还在运行“ng serve”,一切都很好。 今天来,没有任何变化,由于 typescript 3.7.2 功能,我无法再编译该应用程序,尽管我在全球范围内运行 3.7.3,在 angular 项目中本地 ...

Angular 自定义 XHR polyfill 不起作用,因为“在 zoneJS 之外” - Angular with custom XHR polyfill not working beacause "outsite of zoneJS"

问题是关于使用 angular 的 zoneJS 检测器制作一个自定义 XHR polyfill。 历史: 我正在使用带有 angular 的 Ionic 4。此刻我有关于 uiwebview api 弃用的警告,所以我尝试添加 cordova-plugin-wkwebview-engine,但是 ...

Angular 8:禁止在 polyfills.ts 上检查特定事件不起作用 - Angular 8: Disabling specific events from being checked on polyfills.ts isn't working

我正在 angular 8 中开发一个应用程序,它使用 jsPlumbToolkit 来显示和编辑流程图。 但是我遇到了性能问题,所以我开始挖掘并最终意识到 zone.js 的更改检测在每个鼠标移动事件中都在运行。 所以我尝试将以下行添加到 pollyfills.ts, 如本文所示。 但这似乎不 ...

AgGrid 单元组件 agInit 有时会在区域外运行 - AgGrid Cell Component agInit runs sometimes outside of the zone

问题 我们使用一个包含按钮的 Angular 单元组件。 我注意到有时(大约 10 次中有 1 次)按钮事件是在区域外处理的,这会导致问题。 到目前为止我发现了什么 agInit 有时会在区域外运行。 我通过使用以下代码段发现了这一点: agInit(params: RendererParams ...

如何通过单击后退按钮加载区域为 0.8.5 的角度应用程序 - How to load angular application with zone 0.8.5 on click of back button

我在另一个 (A) 应用程序中加载我的 angular 应用程序。 因此,用户可以选择返回 A 并再次返回 Angular 应用程序。 使用 zonejs 0.9.0 版,这将正常工作,因为它会对我的 angular(4) 应用程序 iframe 加载产生影响(removeeventlistene ...

使用 zone.js 0.9.1 时,更改检测在 Electron 应用程序中停止工作 - Change detection stopped working in Electron app when using zone.js 0.9.1

我更新了一个 Electron 应用程序,我最近从 Angular 6 继承到 Angular 8. 使用 zone.js 0.9.1(更新:我的根本原因是下面这个版本的 zonejs 错误) 遵循升级指南等,一切都在编译和运行——直到我开始触发更新模型的操作并注意到视图没有立即更新。 我注意到的行 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM