我有一个较旧的 Ember-cli 应用程序,我刚刚更新到所有最新的依赖项和文件格式,我使用 运行ember init
,ember-cli@0.2.0-beta.1
但是当我尝试使用visit()
帮助程序编写验收测试时,内部wait
函数永远不会解析。
我能追踪到的最远的问题是文件中的wait
函数bower_components/ember/ember.js
,在该行
if (run.hasScheduledTimers() || run.currentRunLoop) { return; }
backburner上有一个计时器,但一次又一次,循环回到这里,似乎永远没有机会清除计时器。
我很确定计时器应该确保wait
助手在 ajax 请求后等待,但 ajax 请求早已解决。哎呀,如果还有待处理的请求,我们就会退出这个函数。
对此过程的任何见解将不胜感激!!