2015-11-05 189 views
1

傳遞父路由的模型,以一個孩子的路線在emberjs我有以下的路由器定義

export default Router.map(function() { 
    this.route('user', { path: '/users/:username'}, function() { 
     this.route('tasks', { path: '/tasks'}); 
    }); 
}); 

然後我有以下途徑:

// routes/user.js 
export default Ember.Route.extend({ 
    model(params) { 
     return params.username; 
    } 
}); 

// routes/user/index.js 
export default Ember.Route.extend({ 
    model() { 
     // how do i get the username? 
     return ajax(/* get user's profile */); 
    } 
}); 


// routes/user/tasks.js 
export default Ember.Route.extend({ 
    model() { 
     // how do i get the username? 
     return ajax(/* get user's tasks */); 
    } 
}); 

而這個模板:

{{!-- templates/user.hbs --}} 
<h1>{{model}}</h1> 
{{outlet}} 

如何獲取用於ajax請求中的子路由的用戶名?

回答