Soy un poco de un novato catalizador, y yo estoy tratando de conseguir múltiples cadenas para acceder al mismo punto final ('descripción' subrutina), por ejemplo:¿Hay alguna manera de permitir que varias cadenas compartan el mismo punto final en Catalyst?
/object/fetch_by_id/*/description
/object/fetch_by_name/*/description
/object/fetch_by_xref/*/description
yo no quiero tener que escribir código para 3 puntos finales separados, por ejemplo, y en su lugar permite que el punto final se comparta entre las tres acciones encadenadas diferentes. Estoy envolviendo una API back-end y en este ejemplo el objeto puede ser recuperado a través de diferentes métodos.
La solución ideal sería:
sub description : Chained('fetch_by_id','fetch_by_name','fetch_by_xref') PathPart('description') Args(0) ActionClass('REST') {
# code here
}
O podría escribir diferentes subs descripción de cada cadena que todos llaman la descripción subrutina genérica, pero ninguna solución más elegante sería grande! ¡Cualquier ayuda debería ser muy apreciada!