Javascript Ember.js-无法对不在DOM中的变形执行操作

Javascript Ember.js-无法对不在DOM中的变形执行操作,javascript,ember.js,Javascript,Ember.js,我正在使用Ember.jsversion1.0.0-rc.3,最近开始看到: Uncaught Error: Cannot perform operations on a Metamorph that is not in the DOM. lib- dev.js:28254 Metamorph.checkRemoved lib-dev.js:28254 Metamorph.html lib-dev.js:28224 SimpleHandlebarsView.updat

我正在使用
Ember.js
version
1.0.0-rc.3
,最近开始看到:

Uncaught Error: Cannot perform operations on a Metamorph that is not in the DOM. lib-   dev.js:28254
    Metamorph.checkRemoved lib-dev.js:28254
    Metamorph.html lib-dev.js:28224
    SimpleHandlebarsView.update lib-dev.js:29167
    (anonymous function) lib-dev.js:14424
    Ember.handleErrors lib-dev.js:10331
    invoke lib-dev.js:14422
    invokeOnceTimer lib-dev.js:14875
    (anonymous function) lib-dev.js:14424
    Ember.handleErrors lib-dev.js:10331
    invoke lib-dev.js:14422
    iter lib-dev.js:14492
    RunLoop.flush lib-dev.js:14546
    RunLoop.end lib-dev.js:14451
    tryable lib-dev.js:14652
    Ember.tryFinally lib-dev.js:11119
    Ember.run.end lib-dev.js:14655
    autorun

我不知道这是从哪里来的,以及如何开始追踪它。有什么想法吗?

我想我找到了。这是因为我们正在使用jQuery设置
.html()
,然后吹走:

 <script id="metamorph-XXX-start" type="text/x-placeholder"></script>


标签。

您是否有使用
checkRemoved
的视图?但是我想如果不显示更多的代码,调试起来会很困难…不调用
checkRemoved
,只是将项目重新渲染,它显示的唯一位置是在Ember.js中。它是随机发生的吗?或者什么时候发生?是的。余烬不喜欢它去更新一个突然丢失的字段。