【发布时间】:2018-10-26 10:16:00
【问题描述】:
在 perl 中,我使用的是 Dancer 2 框架,并使用了这个插件
use Dancer2::Plugin::Deferred;
use Dancer2::Plugin::Locale::Wolowitz;
对于如下语句:
my $method = request->method();
my $params = request->params;
我在控制台上收到以下警告:
Plugin DSL method 'request' is deprecated. Use '$self->app->request' instead'.
请给出解决问题的建议,我不确定这两个模块中的哪一个导致了这个问题。
谢谢
【问题讨论】:
-
我认为您使用的是 Dancer 或 Dancer2 框架,或 Mojolicious 框架,但如果没有看到您的代码,我无法确定。
-
感谢您的欢迎,我已经编辑了我的问题,希望现在有意义。如果您没有得到它,请告诉我,我可能会修改它并使其更清晰。
-
Dancer2 的哪个版本?请在终端运行
perl -MDancer2\ 99,包括反斜杠后的空格。 -
我无法在 Dancer2 0.206000 和 Dancer2::Plugin::Deferred 0.007017 上重现。你也在用别的东西吗?请再次edit 并附上minimal reproducible example。
-
您需要显示您使用过的代码。运行我的示例。对你起作用吗?然后将该技术应用到您的程序中。如果我的有效而你的无效,那么你做错了什么。如果我看不到它,我无法帮助你。