动态细分不起作用
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
中访问它。
比较:
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);
}
我在 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
中访问它。
比较:
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);
}