2016-09-20 4 views
0

Widgetb에 의존하는 Widgeta_i이 있습니다. b에는 a이 작동하는 데 필요한 Javascript가 포함되어 있습니다.Yesod - 기본 위젯을 한 번만 포함하십시오

현재, 위젯과 같이 페이지에 포함되어

getHomeR = defaultLayout $ do 
    b 
    a_1 
    a_2 

나는 자동으로 ba_i 경우에 사용하지만 특정 핸들러 실행에 대해 한 번 이렇게되어 포함 할.

Widget 아래에 IO이 사용 된 것 같습니다. b이 한 번만 포함될 수있게하는 몇 가지 종류의 플래그를 설정하려면이 방법을 사용할 수 있습니까? 이미 단일 처리기 스레드 전용 플래그를 설정하는 기능이 있습니까?

답변

1

자바 스크립트를 한 번만 삽입 할 수 있도록 위젯의 목적이라고 생각합니다. 유스 케이스는 설명한 there에 해당하는 것으로 보입니다. aaddScript을 사용해야하며 한 번만 추가해야합니다.