Допустим, у меня есть что-то вроде этого, которое работает,
eval { die "asdf" }
Mojo::Exception::check(
default => sub { die 42 }
);
Но я хочу что-то вроде этого ..
eval { die "asdf" }
Mojo::Exception::check(
default => sub { $c->redirect_to("https://google.com") }
);
Я считаю, что даже до завершения $c->redirect_to
что ничего не происходит. Более того, если я сделаю что-то вроде
eval { die "asdf" }
Mojo::Exception::check(
default => sub { $c->redirect_to("https://google.com"); die 42; }
);
, что оно все еще умирает.
Так что в обычном коде я могу сделать
return $c->redirect_to("https://google.com");
, который будет работать, но как сделать это внутри звонка на Mojo::Exception::check