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子例程中显示了这一点