我有點催化劑新手,而我試圖讓多個鏈訪問相同的端點(「說明」子程序),例如:有沒有辦法讓多個鏈在Catalyst中共享相同的端點?
/object/fetch_by_id/*/description
/object/fetch_by_name/*/description
/object/fetch_by_xref/*/description
我不希望有寫例如,代碼爲3個單獨的端點,並允許在三個不同的鏈接操作之間共享端點。我正在封裝一個後端API,在這個例子中,可以通過不同的方法來獲取對象。
理想的解決辦法是:
sub description : Chained('fetch_by_id','fetch_by_name','fetch_by_xref') PathPart('description') Args(0) ActionClass('REST') {
# code here
}
或者,我可以寫爲每個鏈的所有調用的一般描述子程序不同的描述潛艇,但是任何更優雅的解決方案將是巨大的!任何幫助應該非常感謝!