小编gaw*_*bul的帖子

有没有办法允许多个链在Catalyst中共享同一个端点?

我是一个催化剂新手,我正试图让多个链访问同一个端点('description'子例程),例如:

/object/fetch_by_id/*/description
/object/fetch_by_name/*/description
/object/fetch_by_xref/*/description
Run Code Online (Sandbox Code Playgroud)

例如,我不想为3个单独的端点编写代码,而是允许端点在三个不同的链接操作之间共享.我正在包装后端API,在此示例中,可以通过不同的方法检索对象.

理想的解决方案是:

sub description : Chained('fetch_by_id','fetch_by_name','fetch_by_xref') PathPart('description') Args(0) ActionClass('REST') {
    # code here
}
Run Code Online (Sandbox Code Playgroud)

或者我可以为每个链调用通用描述子例程编写不同的描述子,但任何更优雅的解决方案都会很棒!任何帮助应该非常感谢!

perl catalyst endpoint chaining

7
推荐指数
1
解决办法
283
查看次数

标签 统计

catalyst ×1

chaining ×1

endpoint ×1

perl ×1