有什么方法可以找出 Angular 2 中触发变化检测的因素吗?

2024-01-31

我最近发布了一个新组件,它似乎每秒多次触发更改检测:

  // some debugging code
  ngDoCheck() {
    console.log('DO_CHECK', new Date().toLocaleTimeString());
  }

Results:

我还没有弄清楚是什么触发了这个。

我正确地读取了这个输出吗?更改检测每秒被触发多次?

有没有什么好的方法可以找出 Angular 2 应用程序中触发更改检测的因素?


The 适用于 Chrome 的 Angular 开发工具 https://chrome.google.com/webstore/detail/angular-devtools/ienfalfjdbdpebioblfackkekamfmbnh提供一个探查器,它将列出所有更改检测事件并显示每个事件的来源。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么方法可以找出 Angular 2 中触发变化检测的因素吗? 的相关文章

随机推荐

  • 使用表达式树的动态 Linq 2 Sql 引发异常“未为 System.String 和 System.String 定义二元运算符 LessThan”

    我正在尝试使用表达式树编写动态 Linq 2 Sql 查询 但我收到一个异常 告诉我未定义 LessThan 和 GreaterThan 运算符System String and System String 我觉得很奇怪 这是真的吗 或者我
  • 使用 tkinter 时如何将 tcl 中的 stdout 获取到 python 字符串变量中?

    我有以下 python 代码 import Tkinter root Tkinter Tk root tk eval puts printed by tcl 它会在屏幕上打印 printed by tcl 如何将 tcl 解释器打印到屏幕上
  • Javascript Date 对象为我的日期字符串返回“无效日期”

    我想使用这个字符串在 Javascript 中创建一个 Date 对象04 21 2014 12 00p当传递给构造函数时 new Date 04 21 2014 12 00p 它返回Invalid Date 我见过其他帖子操纵字符串以满足
  • Spring:@PropertySource 的编程等价物是什么

    考虑以下设置 Configuration PropertySource classpath common properties public class CommonConfig 现在假设我想要在此配置中加载属性源的方式和内容背后有一些重要
  • 如何 JUnit 测试两个 List 包含相同顺序的相同元素?

    Context 我正在写一个简单的JUnit http www junit org 测试为MyObject class A MyObject可以从静态工厂方法创建 该方法采用 varargsString http docs oracle c
  • 如何使用 GMP 计算 2 ^ -18?

    令我尴尬的是 我刚刚发现 给负指数喂食mpz pow ui效果不太好 手册确实说 unsigned long 你知道 对于另一个mpz pow功能 手册使用了我不理解的概念 例如 base exp mod mod 在下面的 void mpz
  • 使用 NSUserdefaults(xcode,swift2) 保存 datePicker 值

    我们如何通过 nsuserdeafaults 或其他方式保存 datepicker 的值 例如 如果一个人选择下午 5 点 那么当他返回应用程序时 他应该在 datepicker 上看到下午 5 点 我不知道如何将 nsusersdefau
  • 当我尝试拖动时,自定义 MKAnnotation 图像会恢复为默认值

    我有一堆不需要拖动的 MKAnnotations 我设置这个 pin setDraggable NO 当我触摸注释并 意外地 拖出注释时 我遇到了问题 它会立即丢失其自定义图像并更改回默认的红色图钉 我该如何防止这种情况发生 在 viewF
  • svn:ignore 不忽略 xcuserdata

    我是第一次使用 svn ignore 属性 所以我可能会误解一些东西 我正在开发一个 iOS 应用程序 我有一个 Xcode 项目 我想忽略 xcuserdata 文件夹 使用 Mac 终端应用程序 我转到 svn 存储库的根目录并尝试使用
  • 在 EntityObject 中的自定义属性上引发 PropertyChanged

    我在 EntityObject 上有几个自定义计算属性 我想触发 PropertyChanged 事件来通知所有绑定 但这不起作用 当我使用 ReportPropertyChanged 时 它会引发参数异常 De eigenschap 名称
  • JavaFX 代码编辑器,带有 Java 代码内容荧光笔

    我想在 JavaFX 中编写一个文本编辑器 其作用类似于 Eclipse Netbeans IDE 以突出显示 Java 代码 任何人都可以建议如何实现它 或者任何人以前已经这样做过 Thanks 据我所知 没有用于代码突出显示 编辑的纯
  • 长时间运行的进程中 DbContext 的生命周期[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设我有一个长时间运行的进程 例如 Windows 服务 需要从多个线程访问数据库 DbContext 不是线程安全的 而且最好不要长
  • 我如何编码 SplashScreenActivity.kt 因为我的不起作用[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想向我的应用程序添加启动屏幕 因此我创建了一个名为 SplashScreen 的活动 我将此代码添加到 SplashScreen
  • 了解python中的Queue模块(如何运行它)

    最近引入了关于延迟处理能力以及实现 先进先出 等的队列设计 查看文档 试图获取示例队列 以了解如何在我自己的设计 程序中实现它 但我在运行这段代码时遇到了问题 import queue def worker while True item
  • 消失的存储过程

    所以 不确定发生了什么 但我有存储过程 它在 SQL 2k 中不断从我的数据库中消失 我可以再次添加它 然后尝试从我的网络应用程序执行它 但出现异常 提示无法找到存储过程 然后我会回到管理层并刷新 然后它又消失了 这是存储过程的配置 set
  • Android 树视图

    我知道有可扩展列表视图 http developer android com reference android widget ExpandableListView html但最多只支持2级 我需要一个真正的树视图垂直列表 至少有大约 5
  • 如何在树枝模板中输出胡子模板?

    我需要使用 symfony2 将胡子模板添加到 Twig 模板中 有人为 django 创建了一个 逐字 模板标签 我正在为 twig 寻找一个相应的模板标签 以防止它解析 Mustache 元素 有人能指出我正确的方向吗 Thanks 我
  • 为 ggplot2 生成亮色和暗色对

    brewer pal n 8 name Paired 最多可以创建八个颜色对 但其中只有少数颜色适合打印 有没有更灵活的函数可以生成深色吊坠 应该是深色的 在黑暗中看起来像相同的颜色 可打印 很容易与亮色区分开来 有没有 colorbrew
  • 设计基于权限的安全模型

    我在开发一个 vb net winforms 应用程序 目前我们使用简单的角色来确保安全 我们根据当前用户是否具有所需的角色来启用 禁用特定控件 我们已经到了这样的地步 这已经不够精细了 我们的应用程序基于我们称之为站点的不同物理位置 用户
  • 有什么方法可以找出 Angular 2 中触发变化检测的因素吗?

    我最近发布了一个新组件 它似乎每秒多次触发更改检测 some debugging code ngDoCheck console log DO CHECK new Date toLocaleTimeString Results 我还没有弄清楚