Loopback의 작업 후크와 이벤트의 차이점은 무엇입니까?

Jameslk

루프백은 모델 라이프 사이클의 특정 시점을 처리 할 때 중복되는 개념을 갖는 것 같습니다.

https://docs.strongloop.com/display/public/LB/Operation+hooks

적용 Model.observe

vs

https://docs.strongloop.com/display/public/LB/Events#Events-Modelevents

적용 Model.on

둘 다 비슷한 방식으로 CRUD 이벤트를 처리하는 것 같습니다.

이 두 가지 유형의 이벤트 시스템의 차이점은 무엇입니까? 그리고 언제 다른 것을 사용해야합니까?

업데이트 :

분명히 겹치는 모델 이벤트는 Loopback v3에서 더 이상 사용되지 않으므로 작업 후크 만 사용해야합니다.

https://github.com/strongloop/loopback-datasource-juggler/blob/master/3.0-RELEASE-NOTES.md#remove-deprecated-model-hooks-and-model-events

Amuramoto

많은 차이점이 있습니다. 다음은 주목할만한 몇 가지입니다.

  1. 작업 후크는 특정 이벤트 전후에 콜백을 호출 할 수 있습니다. 예를 들어 beforeSave / afterSave 작업은 모델이 변경된 후에 만 ​​콜백을 호출하는 변경된 이벤트와 연결됩니다.

  2. 모델의 라이프 사이클에는 오퍼레이션 후크 만 호출하는 이벤트가 있습니다. 예를 들어로드 된 오퍼레이션 후크는 모델의 인스턴스가 find (), findOne (), count () 등을 통해로드 될 때마다 호출됩니다. 또한 일부 이벤트 만 있습니다. 모델 이벤트 (예 : dataSourceAttached)에 의해 처리되며, 모델이 데이터 소스에 연결될 때 호출됩니다.

따라서 겹치는 부분이 있지만 관찰 할 수있는 수명주기 이벤트에도 차이가 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SNMP GETBULK와 GET 작업의 차이점은 무엇입니까?

분류에서Dev

이벤트와 delegateEvents의 차이점은 무엇입니까?

분류에서Dev

업데이트와 업그레이드의 차이점은 무엇입니까?

분류에서Dev

Maven 업데이트와 Maven 빌드의 차이점은 무엇입니까?

분류에서Dev

Android에서 트리거와 이벤트의 차이점은 무엇입니까

분류에서Dev

자바 스크립트 약속의 정의와 이벤트와의 차이점은 무엇입니까?

분류에서Dev

웹 작업자와 작업자 스레드의 차이점은 무엇입니까?

분류에서Dev

Snappy의 트랜잭션 업데이트와 일반 Ubuntu 업데이트의 차이점은 무엇입니까?

분류에서Dev

RX 및 TX 작업의 차이점은 무엇입니까?

분류에서Dev

Java에서 LinkedList의 이중 링크 목록과 arrayList의 내부 작업의 차이점은 무엇입니까?

분류에서Dev

KineticJS에서 "click"이벤트와 "contentClick"이벤트의 차이점은 무엇입니까?

분류에서Dev

KineticJS에서 "click"이벤트와 "contentClick"이벤트의 차이점은 무엇입니까?

분류에서Dev

소프트웨어 업데이트와 업그레이드의 차이점은 무엇입니까?

분류에서Dev

이러한 쿼리와 작동의 차이점은 무엇입니까?

분류에서Dev

비동기 작업과 작업의 차이점은 무엇입니까

분류에서Dev

CentOS에서 yum 업데이트와 yum 업그레이드의 차이점은 무엇입니까?

분류에서Dev

yum을 사용한 "업데이트"와 "업그레이드"의 기술적 차이점은 무엇입니까?

분류에서Dev

apt-get 업데이트와 업그레이드의 차이점은 무엇입니까?

분류에서Dev

GNU 들소와 야크의 차이점은 무엇입니까?

분류에서Dev

컨트롤러의 모델 후크와 경로의 차이점은 무엇입니까?

분류에서Dev

업스트림 포트와 다운 스트림 포트의 차이점은 무엇입니까?

분류에서Dev

'상호 작용 편집'에서 필터와 하이라이트의 차이점은 무엇입니까?

분류에서Dev

Gmail받은 편지함 작업-작업보기와 작업 추적의 실제 차이점은 무엇입니까?

분류에서Dev

CygWin 포트와 CygWin의 차이점은 무엇입니까?

분류에서Dev

UIView 콘센트와 ChildViewController의 차이점은 무엇입니까?

분류에서Dev

포트와 커넥터의 차이점은 무엇입니까?

분류에서Dev

postgresql에서 트리거와 이벤트 트리거의 차이점은 무엇입니까?

분류에서Dev

yum list 업데이트와 yum list 오래된 버전의 차이점은 무엇입니까?

분류에서Dev

Xamarin.Forms의 ListView에서 ItemTapped와 ItemSelected 이벤트의 차이점은 무엇입니까?

Related 관련 기사

  1. 1

    SNMP GETBULK와 GET 작업의 차이점은 무엇입니까?

  2. 2

    이벤트와 delegateEvents의 차이점은 무엇입니까?

  3. 3

    업데이트와 업그레이드의 차이점은 무엇입니까?

  4. 4

    Maven 업데이트와 Maven 빌드의 차이점은 무엇입니까?

  5. 5

    Android에서 트리거와 이벤트의 차이점은 무엇입니까

  6. 6

    자바 스크립트 약속의 정의와 이벤트와의 차이점은 무엇입니까?

  7. 7

    웹 작업자와 작업자 스레드의 차이점은 무엇입니까?

  8. 8

    Snappy의 트랜잭션 업데이트와 일반 Ubuntu 업데이트의 차이점은 무엇입니까?

  9. 9

    RX 및 TX 작업의 차이점은 무엇입니까?

  10. 10

    Java에서 LinkedList의 이중 링크 목록과 arrayList의 내부 작업의 차이점은 무엇입니까?

  11. 11

    KineticJS에서 "click"이벤트와 "contentClick"이벤트의 차이점은 무엇입니까?

  12. 12

    KineticJS에서 "click"이벤트와 "contentClick"이벤트의 차이점은 무엇입니까?

  13. 13

    소프트웨어 업데이트와 업그레이드의 차이점은 무엇입니까?

  14. 14

    이러한 쿼리와 작동의 차이점은 무엇입니까?

  15. 15

    비동기 작업과 작업의 차이점은 무엇입니까

  16. 16

    CentOS에서 yum 업데이트와 yum 업그레이드의 차이점은 무엇입니까?

  17. 17

    yum을 사용한 "업데이트"와 "업그레이드"의 기술적 차이점은 무엇입니까?

  18. 18

    apt-get 업데이트와 업그레이드의 차이점은 무엇입니까?

  19. 19

    GNU 들소와 야크의 차이점은 무엇입니까?

  20. 20

    컨트롤러의 모델 후크와 경로의 차이점은 무엇입니까?

  21. 21

    업스트림 포트와 다운 스트림 포트의 차이점은 무엇입니까?

  22. 22

    '상호 작용 편집'에서 필터와 하이라이트의 차이점은 무엇입니까?

  23. 23

    Gmail받은 편지함 작업-작업보기와 작업 추적의 실제 차이점은 무엇입니까?

  24. 24

    CygWin 포트와 CygWin의 차이점은 무엇입니까?

  25. 25

    UIView 콘센트와 ChildViewController의 차이점은 무엇입니까?

  26. 26

    포트와 커넥터의 차이점은 무엇입니까?

  27. 27

    postgresql에서 트리거와 이벤트 트리거의 차이점은 무엇입니까?

  28. 28

    yum list 업데이트와 yum list 오래된 버전의 차이점은 무엇입니까?

  29. 29

    Xamarin.Forms의 ListView에서 ItemTapped와 ItemSelected 이벤트의 차이점은 무엇입니까?

뜨겁다태그

보관