0

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

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

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

暂停总是发生在同一个地方,从单击列表中不是很大的简单元素开始。

如果有帮助,我可以制作暂停的视频。

在此暂停期间没有网络活动发生,这只是对列表中元素的第一次单击。确实很奇怪!

4

1 回答 1

0

问题在于使用了一个过滤集,该集循环了大约 2000 个对象来建立关联。这是我的代码中的一个问题,但很难调试。在 ember-data 中使用正确的关联现在在我的情况下通过添加显式逆来起作用。

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

于 2013-06-07T16:15:24.020 回答