You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 사용 제약 | 모듈에서만 사용 가능 | 모듈, 애드온, 레이아웃, 스킨 등에서 사용 가능 |
158
+
| 이벤트 수신 보장 | 보장 됨 | 구독 시점에 따라 차이가 있음 |
159
+
| 핸들러의 다중 시점 구독 | 불가 | 가능 |
159
160
160
-
DB 등록형은 모듈에서만 활용할 수 있지만 DB에 저장된 핸들러 정보를 사용하므로 이벤트 수신이 보장된다. 동적 구독형은 이벤트가 발생하기 전에 구독해야 하므로 활용에 제약이 있지만 모듈 외의도 활용할 수 있다.
161
+
DB 등록형은 모듈에서만 활용할 수 있지만 DB에 저장된 핸들러 정보를 사용하므로 이벤트 수신이 보장된다. 동적 구독형은 이벤트가 발생하기 전에 구독해야 하므로 활용에 제약이 있지만 모듈 외의도 활용할 수 있다. 단, DB 등록형은 이벤트 유형(Event, Trigger)에 관계 없이 하나의 이벤트 핸들러로 `before`, `after` 시점을 동시에 구독할 수 없으며, 이벤트 핸들러를 분리해야 한다.
161
162
162
163
### 이벤트 핸들러
163
164
@@ -287,6 +288,7 @@ class EventHandler
287
288
288
289
> [!IMPORTANT]`before`, `after` 속성은 동시에 지정 불가
289
290
> `before`, `after` 속성은 동시에 지정할 수 없으며, `before`, `after` 순으로 `before`가 우선하여 하나만 등록된다.
0 commit comments