我在router.js中设置了以下路由:
this.route('reports',{path:'/reports/:report_name'}, function(){
});
我在hbs文件中有以下链接设置:
{{#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?
答案 0 :(得分:1)
您应该在app/route/reports/index.js
中访问参数,而不是尝试访问app/route/reports.js
中的参数。
请参阅demo.
比较:
inside reports.js file:Object {report_name:“eod-2015”}
在index.js文件中:对象{}
如果您想访问reports
路线内的reports.index
参数,您可以这样做:
model(params) {
const parentParams = this.paramsFor('reports');
console.log('Accessing reports.js from index.js:', parentParams);
}