[英]How can I reuse/dry these routes in ember.js
我有這些路線
this.resource('politicians');
this.resource('politician', { path: '/politicians/:politician_id', function () {
// Non nested interface so non nested politician route.
this.resource('questions', function () {
this.resource('question', { path: ':question_id' });
});
});
this.resource('questions', function () {
this.resource('question', { path: ':question_id' });
});
我希望問題路由可以在應用程序中的任何位置(使用模態)呈現而不會丟失當前上下文,但是仍然知道每個問題都有一個特定/唯一的網址,知道您從嵌套問題路由和非嵌套的相同。
this.resource('question', { path: ':question_id' });
問題是我不想為此自定義出口,因為那樣我就沒有每個問題的網址。
通過使用查詢參數並基於參數連接模式可以最好地解決此類問題。 如果您不想這樣做,那么如果您希望基於URL的話,那么您真的會在每個路由中提出問題。
這是一個示例: http : //emberjs.jsbin.com/ucanam/3566/edit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.