モデルのライフサイクルの特定の時点を処理する場合、ループバックの概念は重複しているようです。
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で非推奨になっているため、操作フックのみを使用する必要があります。
いくつかの違いがあります。ここに注目に値するカップルがあります:
操作フックは、特定のイベントの前または後にコールバックを呼び出すことができます。たとえば、beforeSave / afterSave操作は、モデルの変更後にのみコールバックを呼び出す変更されたイベントとフックします。
モデルのライフサイクルには、操作フックのみが呼び出すイベントがいくつかあります。たとえば、モデルのインスタンスがfind()、findOne()、count()などを介して読み込まれるたびに、読み込まれた操作フックが呼び出されます。一部のイベントのみもあります。モデルがデータソースにアタッチされたときに呼び出されるdataSourceAttachedなどのモデルイベントでカバーされます。
したがって、いくつかの重複がありますが、彼らが見ることができるライフサイクルイベントにも違いがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加