ルーターには 3 つのビューがあります。インデックス ビューはデフォルトとしてviewtwoを選択します。
問題は、viewoneまたはviewthreeに移動すると、インデックス ルートを通過することです。ビューをロードしてから、ビューワンまたはビュースリーをクリックした方に再ルーティングします。私の設定では、各ビューが HTML に対して何かを行い、それを元に戻す必要があるため、グリッチが発生しますが、何かがうまく同期していません (私はそれをテストしました私のグリッチは、非常に速く前後にクリックした場合にのみ発生するため、物事の読み込みとJavaScriptの適用の速さに関係しています)。
破棄される直前の didInsertElement の反対は何ですか?
また、viewto が index ルートから読み込まれるのはなぜですか?
index: Ember.Route.extend({
route: '/',
redirectsTo: 'viewtwo'
}),
viewone: Ember.Route.extend({
route: '/viewone',
connectOutlets: function( router ) {
....
viewtwo: Ember.Route.extend({
route: '/viewtwo',
connectOutlets: function( router ) {
....
viewthree: Ember.Route.extend({
route: '/viewthree/:item_id',
connectOutlets: function( router, item ) {
....