考虑以下操作:
sub get_stuff :Chained('/') :PathPart('stuff') :CaptureArgs(1) {
my ($self,$c,$stuff_id) = @_;
die "ARRRRRRGGGG";
}
sub view_stuff :Chained('get_stuff') :PathPart('') :Args(0){
die "DO'H";
}
现在如果你请求 '/stuff/314/' ,你会得到
Error: ARRRRG in get_stuff at ...
Error: DO'H in view_stuff at ...
有没有理由不直接在第一个失败的链环上抛出错误?
为什么催化剂要上链?