2013-11-20 4 views
1

Im используя следующий afterModel крюк внутри Ember.Route:Ember JS Browser "Назад" Кнопка & Перенаправление конфликтов

afterModel: function() { 
    this.transitionTo("order", 1); 
} 

Так что, когда мы посещаем #/orders, он перенаправляет на #/orders/1

Это прекрасно работает, однако как только я доберусь до #/orders/1, если я нажму кнопку браузера назад, я получаю #/ордера, а хук afterModel не срабатывает снова, чтобы вызвать другую перенаправление.

Есть ли способ полностью предотвратить #/заказы от отображения и заставить триггер перенаправления всегда срабатывать?

ответ

0

Если вы хотите, чтобы всегда перенаправлять из #/заказов, используйте переадресацию вместо опцииModel. он выглядит следующим образом:

redirect: function() { 
    this.transitionTo("order", 1); 
} 
+0

Просто попробовал, то же самое ... –

Смежные вопросы