Play 용 스칼라에서 액션 구성에 대해이 기사 http://www.playframework.com/documentation/2.0.4/ScalaActionsComposition을 읽었지만 아무 것도 그다지 도움이되지 않습니다.사용자 정의 액션을 서로 연결하기
isAuthenticated
,
isActivated
및
hasEnoughFunds
는 (반드시 트래 이스 플하지만) 특성이다
def about = Action { ... }
def changePassword = isAuthenticated { x => isActivated { .... } }
def request = isAuthenticated { x => isActivated { y => hasEnoughFunds { ... } } }
나 자신을 만들 : 내가 뭘 원하는 진정한 액션 구성,이 같은 것입니다. 아이디어는 거의 모든 사용자 지정 "동작"을 서로 연결하며, 바람직하게는 임의의 순서로 연결합니다.
어떻게하면됩니까?
글쎄, 맞춤 동작을 추가하거나 다른 순서로 조합하고 싶다면 어떻게해야합니까? –
답변을 업데이트했습니다. 모두 '결과'를 반환하고 전체를 '액션'으로 묶을 수도 있습니다. 그러나 당신이 x, y, z 모든 수퍼 클래스를 만들지 않는다면 당신이 원하는 순서대로 그들을 섞을 수는 없습니다.하지만 다시 그들의 타입을 확인해야합니다. – Peter