如何从观察者内部更改 URL/route

How to change the URL/route from within an observer

当发生由控制器中的观察者触发的事件时,如何强制应用程序更改 URL/route?

您使用transitionToRoute:

// controllers/item.js

export default Ember.Controller.extend({
     myObserver: function() {
          if(this.get('someProperty')) {
               this.transitionToRoute('someOtherRoute');
          }
     }.observes('someProperty')
});