我如何在Mojo :: Exception检查块中重定向?

问题描述 投票:0回答:1

假设我有类似的功能,

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的过程中我该怎么做>

假设我有类似的方法,例如,eval {die“ asdf”} Mojo :: Exception :: check(default => sub {die 42});但是我想要的是这样的.. eval {die“ asdf”} Mojo :: ...

exception http-redirect mojolicious
1个回答
0
投票

我通过添加来解决这个问题,

© www.soinside.com 2019 - 2024. All rights reserved.