我注意到 Angular 中变化检测的一个奇怪行为。当 Observable 像示例中那样更新时,由于某种原因没有触发变化检测。 这里的关键是在回调中调用的setTimeout ,如果你删除它,变化检测将正常工作。 markForCheck内部AsyncPipe也按应有的方式调用。@Compon ...
我注意到 Angular 中变化检测的一个奇怪行为。当 Observable 像示例中那样更新时,由于某种原因没有触发变化检测。 这里的关键是在回调中调用的setTimeout ,如果你删除它,变化检测将正常工作。 markForCheck内部AsyncPipe也按应有的方式调用。@Compon ...
更新: 我注意到,每当我们尝试加载组件/模块时,它都会查找 window.ng.ɵcompilerFacade 并期望它采用 v13 投诉格式。 但在这两者之间,如果我加载任何 Web 组件(使用元素构建),那么它将替换导致路由错误的 window.ng.ɵcompilerFacade。 我将 V ...
当在我的 Angular 应用程序中加载页面时调用外部库中的 function 时,我在 Chrome 开发工具控制台中收到此错误:“未处理的 Promise 拒绝:无法读取未定义的属性(读取‘页面’)‘区域:<根>;任务:Promise.then;值:TypeError:无法读取未定义 ...
我想知道是什么导致了我的 Angular(版本 8 - 我现在无法升级)应用程序中的更改检测周期。 我想修补或拦截 ZoneJS ,以便查看触发 CD 周期的原因。 (例如: tick()已由 HTML 输入 keyup 事件侦听器启动。) 这是我的 main.ts 文件:platformBro ...
我正在尝试将Splidejs集成到Grapesjs编辑器中。 安装幻灯片时,我收到未捕获的Uncaught Error: [splide] A track/list element is missing. 经过调试,我意识到Splide没有找到正确安装所需的轨道或列表HTML Element。 但 ...
我对 signalr 和 angular 有一个奇怪的问题。我们最近升级了 signalr 以使用 @microsoft/signalr package 而不是 @as.net/signalr,我们注意到 signalr 调用的回调不再在 86819 中运行 18 重要的代码位: 日志(更新区域中 ...
我试图弄清楚 NgZone 是如何工作的。 下面的例子有意义吗? 我读到过 xhr 调用会触发更改检测。 所以这对我来说似乎很有意义。 是吗? ...
我目前正在使用 Ivy (v10.1.2) 开发非常轻量级的 Angular Elements。 当我不进口zone.js我polyfills.ts在我和“禁用”它main.ts如下: 那么我在我的组件上设置了什么样的 ChangeDetectionStrategy 仍然相关吗? 因此,如果 ...
从 Angular 9 升级到 10 后,我在运行 ng serve 时收到以下警告: 有人知道这意味着什么,如果这是我应该关心的事情吗? ...
所以这是我发生过的最奇怪的事情,因为这个项目昨天运行得非常好,事实上我什至在前一天完成我的工作时还在运行“ng serve”,一切都很好。 今天来,没有任何变化,由于 typescript 3.7.2 功能,我无法再编译该应用程序,尽管我在全球范围内运行 3.7.3,在 angular 项目中本地 ...
我从 Angular 9.17 升级到 9.19,现在 ng build 失败并出现以下错误,抱怨@types/node 和 zone.js 中的变量声明: node_modules/@types/node/ts3.5/globals.global.d.ts:1:13 中的错误 - 错误 TS24 ...
在以下示例中, 第一个表达式{{ bar }}永远不会更新,但是第二个表达式{{ "" + bar }}已更新: 例如 为什么会这样? Stackblitz 示例 ...
问题是关于使用 angular 的 zoneJS 检测器制作一个自定义 XHR polyfill。 历史: 我正在使用带有 angular 的 Ionic 4。此刻我有关于 uiwebview api 弃用的警告,所以我尝试添加 cordova-plugin-wkwebview-engine,但是 ...
我正在 angular 8 中开发一个应用程序,它使用 jsPlumbToolkit 来显示和编辑流程图。 但是我遇到了性能问题,所以我开始挖掘并最终意识到 zone.js 的更改检测在每个鼠标移动事件中都在运行。 所以我尝试将以下行添加到 pollyfills.ts, 如本文所示。 但这似乎不 ...
问题 我们使用一个包含按钮的 Angular 单元组件。 我注意到有时(大约 10 次中有 1 次)按钮事件是在区域外处理的,这会导致问题。 到目前为止我发现了什么 agInit 有时会在区域外运行。 我通过使用以下代码段发现了这一点: agInit(params: RendererParams ...
hlw,我的基本网址是这样的, 但它没有击中 api 并显示错误 loke this @ zone-evergreen.js:1629 再显示 12 帧login.component.ts:53 loginErr 我真的不知道为什么会这样,请帮助我 ...
我在另一个 (A) 应用程序中加载我的 angular 应用程序。 因此,用户可以选择返回 A 并再次返回 Angular 应用程序。 使用 zonejs 0.9.0 版,这将正常工作,因为它会对我的 angular(4) 应用程序 iframe 加载产生影响(removeeventlistene ...
首先,我很清楚zone.runOutsideAngular(callback) ,记录在这里。 此方法的作用是在与 Angular不同的区域中运行回调。 我需要为document的mousemove事件附加一个非常快速的回调(以计算空闲时间)。 我不想将整个 Zone.JS 任务机制附加到此特定回 ...
我正在尝试使用(dist/index.html)从 typescript package 加载我的 angular 构建。 它的加载很好,但是当我一次又一次地尝试加载相同的内容时,它显示以下错误。 VM5485:1 未捕获错误:区域已加载。 在新 d (:1:211206) VM5457:1 ...
我更新了一个 Electron 应用程序,我最近从 Angular 6 继承到 Angular 8. 使用 zone.js 0.9.1(更新:我的根本原因是下面这个版本的 zonejs 错误) 遵循升级指南等,一切都在编译和运行——直到我开始触发更新模型的操作并注意到视图没有立即更新。 我注意到的行 ...