动态细分不起作用

dynamic segments is not working

我在 router.js 中设置了以下路线:

this.route('reports',{path:'/reports/:report_name'}, function(){

});

我在一个 hbs 文件中有以下 link 设置:

{{#link-to 'reports' 'eod-2015'}}EOD 2015{{/link-to}}

app/route/reports/index.js

model: function(params) {
  console.log(params);
}

结果我得到了 {},如何在 app/route/reports 文件夹的 index.js 路径中找到 report_name?

与其尝试在 app/route/reports/index.js 中访问参数,不如在 app/route/reports.js 中访问它。

demo.

比较:

Inside reports.js file: Object {report_name: "eod-2015"}

Inside index.js file: Object {}

如果您想访问 reports.index 路由中的 reports 参数,您可以这样做:

model(params) {
  const parentParams = this.paramsFor('reports');
  console.log('Accessing reports.js from index.js:', parentParams);
}