【发布时间】:2016-05-17 14:56:08
【问题描述】:
Tl;dr: 我想找到一种方法来检查递归指令的加载时间,例如,当我加载一个子节点时,我想检查它花了多少时间,加载的内容等...
这是这个问题的背景,我使用了一个open-source json-tree viewer,我对其进行了修改以适应我的图形风格和我的需要。我正在使用它来可视化 CouchDB 文档,并且我必须将其拆分为两个单独的指令:一个仅用于 查看 JSON,另一个用于 编辑 JSON。
问题出在:尽管查看器工作得非常好,但编辑器却花费了疯狂的时间来显示子节点。仅显示子节点最多可能需要 2 秒,这是一个问题。
我在想 show/hide 上的布尔条件(我不想显示 _rev 或 _id 字段,因为修改会有害)使其变慢,并开始考虑一些解决方案它。同时,获取更多信息会很有用,例如“加载子节点需要多少时间”,或者更一般地说,指令的加载时间。控制台没有提供该级别的详细信息(或者我可能遗漏了什么)。
你知道有什么方法可以实现这个目标吗?有什么方法可以检查指令或 HTML 元素显示的加载时间?
奖励:您知道指令有哪些令人讨厌或不讨厌的地方,以及在加载时提高其性能的方法吗?
【问题讨论】:
标签: javascript angularjs json angularjs-directive