このコミット以降、IDを持つビューを2回登録することはできません。これは論理的なようです。しかし、問題が発生しました。
ルーター
App.Router.map(function() {
this.resource('contact', { path: '/contacts/:contact_id' });
});
App.ContactShowRoute = Ember.Route.extend({});
意見
App.ContactShowView = Em.View.extend({
elementId: "page-show-contact"
});
私はすでにルートApp.ContactShowRouteにいると考えてください。同じルートを異なるコンテキストでtransitionTo()したいと思います。
emberjsがビューを破棄してから再度作成することを期待していましたが、次のエラーが発生しました。
Uncaught Error: assertion failed: Attempted to register a view with an id already in use: page-show-contact
同じIDのビューを2回インスタンス化したくありません。残り火で実際のものを破壊してから新しいものを作成したいだけです。