0
我已经设置了以下路径:如何强制输入路由参数?
this.resource('areaManagement', { path: '/management/areas' }, function() {
this.route('assign', { path: '/assign' });
this.route('new', { path: '/new' });
this.route('subdivide', { path: '/:id' });
});
如果你想创建一个新的领域,你会去/management/areas/new
,但在测试中,我偶然去/management/areas/create
,发现没有错误被抛出。然后我意识到,这条路是匹配subdivide
动态部分。
如果这是动态细分的工作方式,那么在技术上,/management/areas/anythingyouwant
将是有效/可识别的路径。如果:id
不是整数,我总是可以实现一个model()
钩子和重定向/错误,但是有没有办法让路由器强制执行?