Javascript EmberJS 2.0如何避免路线上的动态段始终未定义?
我想访问路由上的动态段,但参数始终未定义 我在路由器上定义了下一条路由:Javascript EmberJS 2.0如何避免路线上的动态段始终未定义?,javascript,ember.js,Javascript,Ember.js,我想访问路由上的动态段,但参数始终未定义 我在路由器上定义了下一条路由: this.route('send', {path: '/send/:solName/:id/:userId'}, function() {}); 在我的路线上,我有: export default Ember.Route.extend({ model: function (params){ console.info(params); return {
this.route('send', {path: '/send/:solName/:id/:userId'}, function() {});
在我的路线上,我有:
export default Ember.Route.extend({
model: function (params){
console.info(params);
return {
solName: params.solName,
id: params.id,
userId: params.userId
}
}
});
知道为什么参数总是未定义吗?这很正常
动态段参数不会传递给内部管线
您需要使用send.index路由中的paramsformethod来获取发送到路由的参数
请查看此链接您点击了哪个路径或链接?例如,我尝试在浏览器上使用/send/IT/033712-31-01-2017-192142982/55,我尝试使用此。TransitionRoute“send.index”,来自控制器的参数,并且每次路由上的参数为空时,您在问题中输入的路由文件的路径是什么?我使用ember cli创建路由,这是它生成的路径/routes/send/index.jsOk有效,如果我必须为send的子例程检索参数,只需再问一个问题,我应该如何调用paramsFor?@DeividKamui在twidle中的send.index子例程中显示了这一点