如何调试Ember.js应用程序中的神秘暂停

如何调试Ember.js应用程序中的神秘暂停,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个ember.js应用程序。它显示了一个“问题”列表。加载后,从该列表中选择(单击)单个项目的第一个操作将延迟1-2秒。在随后的单击中不会出现延迟 延迟不是来自服务器,如果我从视图/模板中删除所有内容,延迟仍然存在 延迟不在渲染中。如果我在渲染过程中插入仪器(如本答案中所述:),则在这段时间内渲染不会发生任何事情,并且在最后显示的列表中没有显示任何指示多秒钟暂停的内容 如果我在所有地方使用console.log,单击事件将显示,以毫不延迟地对我的代码进行所有必要的更改(将项目选择为“当前”

我有一个ember.js应用程序。它显示了一个“问题”列表。加载后,从该列表中选择(单击)单个项目的第一个操作将延迟1-2秒。在随后的单击中不会出现延迟

延迟不是来自服务器,如果我从视图/模板中删除所有内容,延迟仍然存在

延迟不在渲染中。如果我在渲染过程中插入仪器(如本答案中所述:),则在这段时间内渲染不会发生任何事情,并且在最后显示的列表中没有显示任何指示多秒钟暂停的内容

如果我在所有地方使用
console.log
,单击事件将显示,以毫不延迟地对我的代码进行所有必要的更改(将项目选择为“当前”)


我如何找出延迟的原因?

您是否有可能在该问题中添加相关的/示例代码?该问题更具概念性,示例代码无法还原,仍然会重现该问题。我希望能有一些技术来调试我刚刚错过的这类问题。对不起,我现在正在准备这些幻灯片,试图一步一步地完成所有的事情,但是没有突出的地方。我懂了。不确定是否相关,但也许它可以帮助ember何时编译内联把手模板?也许这是编译时,当模板第一次呈现时?