Ember动态路线,里面有嵌套路线

时间:2017-04-19 10:29:25

标签: javascript ember.js

我有点陌生了......我有一点问题

问题是我想生成一个带有id和另一个

的路由

其中的嵌套路线,例如“医生/访问/(访问ID)/订单

这是我的路由器文件

this.route('doctor', function() {
    this.route('visit', {path:'/visit/:visit_id'});
});

我的访问档案

import Ember from 'ember';

export default Ember.Route.extend({
  model(params){
    return this.store.findRecord('visit',params.visit_id);
  }
});

我如何引用一个级别的新路由使其像我在示例中所写的那样?

2 个答案:

答案 0 :(得分:3)

this.route('doctor', function() {
  this.route('visit', {
    path: '/visit/:visit_id'
   }, function() {
    this.route('order');
  });
});

您需要这样的东西,还是订单还需要动态参数?

答案 1 :(得分:2)

您可以查看我为您准备的以下twiddle。您可以定义嵌套路由,如router.js中所示,您可以在子文件夹中指定相应的路由。如果您还想定义具有多个动态细分的嵌套路线,您可以看到官方guide的“动态细分”部分。