Ember.try最终暂停

时间:2013-05-08 01:14:52

标签: javascript ember.js

此要点中的代码:https://gist.github.com/tpitale/5537466Ember.tryFinally的一部分导致我的应用程序执行暂停。特别是在要点的第9行。

我可以看到调试器中发生了暂停,但我似乎无法弄清楚是什么导致了这个问题。

函数Ember.tryFinally在正常操作期间传递了很多次,所以我认为这是我在自己的代码中所做的事情,但它可能在任何地方。

暂停始终发生在同一个地方,因为点击列表中不是很大的简单元素。

如果这有用,我可以制作暂停视频。

在此暂停期间不会发生任何网络活动,并且它只是第一次单击列表中的元素。确实很奇怪!

1 个答案:

答案 0 :(得分:0)

问题是使用了一个过滤集,该集合循环遍历〜2000个对象以构建关联。这是我的代码中的一个问题,但很难调试。在我的情况下,在ember-data中使用正确的关联现在可以添加明确的反转。

在这种情况下有两种解决方案;当您看到问题时还原代码更改,或者真正学会在浏览器中使用调试工具。