我正在寻找一种指定要与route参数一起使用的控制器的方法。
我试过了:
Router.route('/:sort', {
name: 'feed',
controller: function() {
this.params.sort + 'Controller'
}
});
__
Router.route('/:sort', {
name: 'feed',
lastParam: function() {
return lastParam = location.href.split('/').pop()
},
controller: this.lastParam + 'Controller'
});
但是this
在控制器键中似乎不可用,并将其设置为函数会导致此客户端错误:“未定义不是函数”。(控制器不能是功能)
您不能,您需要为控制器提供一个固定的名称。
但是,可以根据路径对控制器进行编码,以将功能委托给其他代码位。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句