ループバックの操作フックとイベントの違いは何ですか?

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イベントを処理する方法が似ているようです。

これら2種類のイベントシステムの違いは何ですか?そして、いつ私はお互いを使用する必要がありますか?

更新

明らかに、重複するモデルイベントはLoopback v3で非推奨になっているため、操作フックのみを使用する必要があります。

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

アムラモト

いくつかの違いがあります。ここに注目に値するカップルがあります:

  1. 操作フックは、特定のイベントの前または後にコールバックを呼び出すことができます。たとえば、beforeSave / afterSave操作は、モデルの変更後にのみコールバックを呼び出す変更されたイベントとフックします。

  2. モデルのライフサイクルには、操作フックのみが呼び出すイベントがいくつかあります。たとえば、モデルのインスタンスがfind()、findOne()、count()などを介して読み込まれるたびに、読み込まれた操作フックが呼び出されます。一部のイベントのみもあります。モデルがデータソースにアタッチされたときに呼び出されるdataSourceAttachedなどのモデルイベントでカバーされます。

したがって、いくつかの重複がありますが、彼らが見ることができるライフサイクルイベントにも違いがあります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クイックフォーマットとフルフォーマットの違いは何ですか?

分類Dev

バックプロパゲーションとフィードフォワードニューラルネットワークの違いは何ですか?

分類Dev

フレックススタートとベースラインの違いは何ですか?

分類Dev

USBデバイスとラップトップハードディスクにUbuntuをインストールすることの違いは何ですか?

分類Dev

USBデバイスとラップトップハードディスクにUbuntuをインストールすることの違いは何ですか?

分類Dev

デスクトップ、サーバー、代替インストールの違いは何ですか?

分類Dev

デスクトップ、サーバー、代替インストールの違いは何ですか?

分類Dev

サーバーサイドイベントとWebフック[リバースAPI]の違いは何ですか?

分類Dev

nativeElement.click()とイベントハンドラーのクリックの違いは何ですか?

分類Dev

StrongloopループバックのembedsManyとhasManyの違いは何ですか

分類Dev

StrongloopループバックのhasManyとreferencesManyの違いは何ですか

分類Dev

intellijのディレクトリベースのフォーマットプロジェクトとファイルベースのフォーマットプロジェクトの違いは何ですか

分類Dev

フィールドルックアップと関数ルックアップの違いは何ですか?

分類Dev

プッシュAPIとサーバー送信イベントの違いは何ですか?

分類Dev

ループデバイスとブロックデバイスの違いは何ですか?

分類Dev

「マウス」イベントと「クリック」イベントの違いは何ですか?

分類Dev

コントローラのモデルフックとルートの違いは何ですか?

分類Dev

コールバックベースのイベント処理システムとイベントベースのイベント処理システムの違いは何ですか?

分類Dev

トレントファイルとマグネットリンクの違いは何ですか?

分類Dev

ファルコンでのリダイレクトとディスパッチの違いは何ですか?

分類Dev

プライベートjreとパブリックjreの違いは何ですか?

分類Dev

プライベート フィールドの代わりに静的クラス メンバーを使用する場合の速度の違いは何ですか?

分類Dev

.NETバージョン3.5と.NETバージョン3.5のクライアントプロファイルの違いは何ですか

分類Dev

チェックボックスへのXAML-WPFマルチバインディングが失敗する原因となるハードウェア/プラットフォームの違いは何ですか?

分類Dev

2つのデスクトップインストールコマンドの違いは何ですか?

分類Dev

Androidのアイコンにベクタードローアブルと.pngのセットを使用することの違いは何ですか?

分類Dev

「アプリターゲット」と「フレームワークターゲット」内のXcodeSwiftインポートコード-違いは何ですか?

分類Dev

tkinterのTkクラスとトップレベルクラスの違いは何ですか?

分類Dev

ZendFrameworkのコレクションとフィールドセットの違いは何ですか?

Related 関連記事

  1. 1

    クイックフォーマットとフルフォーマットの違いは何ですか?

  2. 2

    バックプロパゲーションとフィードフォワードニューラルネットワークの違いは何ですか?

  3. 3

    フレックススタートとベースラインの違いは何ですか?

  4. 4

    USBデバイスとラップトップハードディスクにUbuntuをインストールすることの違いは何ですか?

  5. 5

    USBデバイスとラップトップハードディスクにUbuntuをインストールすることの違いは何ですか?

  6. 6

    デスクトップ、サーバー、代替インストールの違いは何ですか?

  7. 7

    デスクトップ、サーバー、代替インストールの違いは何ですか?

  8. 8

    サーバーサイドイベントとWebフック[リバースAPI]の違いは何ですか?

  9. 9

    nativeElement.click()とイベントハンドラーのクリックの違いは何ですか?

  10. 10

    StrongloopループバックのembedsManyとhasManyの違いは何ですか

  11. 11

    StrongloopループバックのhasManyとreferencesManyの違いは何ですか

  12. 12

    intellijのディレクトリベースのフォーマットプロジェクトとファイルベースのフォーマットプロジェクトの違いは何ですか

  13. 13

    フィールドルックアップと関数ルックアップの違いは何ですか?

  14. 14

    プッシュAPIとサーバー送信イベントの違いは何ですか?

  15. 15

    ループデバイスとブロックデバイスの違いは何ですか?

  16. 16

    「マウス」イベントと「クリック」イベントの違いは何ですか?

  17. 17

    コントローラのモデルフックとルートの違いは何ですか?

  18. 18

    コールバックベースのイベント処理システムとイベントベースのイベント処理システムの違いは何ですか?

  19. 19

    トレントファイルとマグネットリンクの違いは何ですか?

  20. 20

    ファルコンでのリダイレクトとディスパッチの違いは何ですか?

  21. 21

    プライベートjreとパブリックjreの違いは何ですか?

  22. 22

    プライベート フィールドの代わりに静的クラス メンバーを使用する場合の速度の違いは何ですか?

  23. 23

    .NETバージョン3.5と.NETバージョン3.5のクライアントプロファイルの違いは何ですか

  24. 24

    チェックボックスへのXAML-WPFマルチバインディングが失敗する原因となるハードウェア/プラットフォームの違いは何ですか?

  25. 25

    2つのデスクトップインストールコマンドの違いは何ですか?

  26. 26

    Androidのアイコンにベクタードローアブルと.pngのセットを使用することの違いは何ですか?

  27. 27

    「アプリターゲット」と「フレームワークターゲット」内のXcodeSwiftインポートコード-違いは何ですか?

  28. 28

    tkinterのTkクラスとトップレベルクラスの違いは何ですか?

  29. 29

    ZendFrameworkのコレクションとフィールドセットの違いは何ですか?

ホットタグ

アーカイブ