メインのラッパービューとして使用しているコンテナビューがあり、他のビューがスワップインおよびスワップアウトされています。
Ember 0.9.8では、これは正常に機能しました。ただし、Ember 1.0preでは、以前にスワップアウトしたビューでスワップしようとするとエラーが発生します。
これが私の基本的なコードです:
App.globalView = Ember.ContainerView.create({
screenOne: App.screenOne.create(),
screenTwo: App.screenTwo.create()
});
App.globalView.set('currentView', App.globalView.get('screenOne')); // <-- good
App.globalView.set('currentView', App.globalView.get('screenTwo')); // <-- good
App.globalView.set('currentView', App.globalView.get('screenOne')); // <-- BAD
エラーが発生しました
Error: assertion failed: calling set on destroyed object
...from
Ember.ContainerView.Ember.View.extend.initializeViews
set(view, '_parentView', parentView);
この例はhttp://jsfiddle.net/SamFent/WmfTX/にあります。jsFiddleではエラーは表示されませんが、前のビューの読み込みに失敗します。
誰かが何が起こっているのか知っていますか?