Javascript 如何在can.Control.route中设置默认参数

Javascript 如何在can.Control.route中设置默认参数,javascript,routes,canjs,canjs-routing,Javascript,Routes,Canjs,Canjs Routing,使用记录的can.Control.route时,我无法设置默认参数值,因为在使用以下经典声明方式时可能会设置默认参数值: can.route("content/:type", {type: "videos" }); 使用路由控制时,是否有办法设置路由器参数的默认值 感谢您的帮助。您应该能够在控件中定义路线,然后按照上述说明设置默认值: can.Control.extend({ 'content/:type route': function() { // } }); can.r

使用记录的can.Control.route时,我无法设置默认参数值,因为在使用以下经典声明方式时可能会设置默认参数值:

can.route("content/:type", {type: "videos" });
使用路由控制时,是否有办法设置路由器参数的默认值


感谢您的帮助。

您应该能够在控件中定义路线,然后按照上述说明设置默认值:

can.Control.extend({
  'content/:type route': function() {
    //
  }
});

can.route("content/:type", { type: "videos" });

你好谢谢你的反馈。这不是我真正想要的。如果我这样做,它会让我写两次相同的代码。我想我会切换回声明方式,是的,但是除了在控制路由插件中将路由声明为字符串之外,没有其他方法可以做更多的事情。尽管content/应该使用空类型调用相同的路由,因此您可以在处理程序中使用
data.type | |“video”