2013-08-02 27 views
5

Tôi đang cố gắng để chuyển hướng /bảng điều khiển/ để /bảng điều khiển/đạt/nhân khẩu học nếu url lượt truy cập /bảng điều khiển/.Emberjs chỉ chuyển hướng để mặc định tuyến đường nếu không có subroute được quy định

Vấn đề là tôi vẫn được chuyển hướng đến /dashboard/reach/demographic/ nếu tôi nhấn một subroute như **/dashboard/traffic.

Cách Ember làm việc này là gì?

Đây là mã của tôi:

(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); 

Trả lời

Các vấn đề liên quan