我有这些路线
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' });
问题是我不想为此创建一个自定义 channel ,因为这样我就不会为每个问题提供一个网址。
最佳答案
此类问题的最佳解决方法是使用查询参数并根据参数连接模式。如果您不想这样做,那么如果您希望每个路线基于 URL,那么您实际上会陷入在每个 route 构建问题的困境。
关于javascript - 如何在 ember.js 中重用/干燥这些路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21891459/