2013-08-02 3 views
5

Ich versuche /Armaturenbrett/ zu /Armaturenbrett/reach/demografischen zu umleiten, wenn die URL Treffer/Armaturenbrett/.Emberjs umleiten einziger Weg auf dem Standard wenn keine Route angegeben

Problem ist, ich werde immer noch an /dashboard/reach/demographic/ weitergeleitet, wenn ich eine Unterroute wie **/Dashboard/Verkehr.

Was ist der Ember Weg dies zu tun?

Hier ist mein Code:

(function() { 
    App.Router.map(function(match) { 
     this.resource('dashboard', function() { 
     this.resource('traffic', function() { 
      this.route('visits'); 
      this.route('pageviews'); 
      return this.route('duration'); 
     }); 
     return this.resource('reach', function() { 
      this.route('demographics'); 
      this.route('over_time'); 
      return this.route('devices'); 
     }); 
     }); 
     return this.route('audience'); 
    }); 

    App.DashboardRoute = Ember.Route.extend({ 
     redirect: function() { 
     return this.transitionTo('reach.demographics'); 
     } 
    }); 

    if (!App.ie()) { 
     App.Router.reopen({ 
     location: 'history' 
     }); 
    } 

    App.reopen({ 
     rootUrl: '/' 
    }); 

    }).call(this); 

Antwort

Verwandte Themen