2017-12-21 21 views
0

Iの特性を有するモデルを有する:statusとステータスをすることができるstatusIdループバック:自動更新値

StatusId &ステータスを以下に記載する:

  1. オープン

  2. 処理

  3. 閉じる

  4. 拒否する私が欲しいもの

  5. 失敗

は、私は私のモデルの状態を挿入または更新した場合、その後statusIdが自動的にそれに応じて更新する必要があります。

+0

操作フックを使用します。 observe( 'before save')ペイロードにステータスが含まれているかどうかをチェックし、statusIdを更新します – Mehari

答えて

2

あなたがあればミドルウェアの機能を利用してObserve

<model>.observe('before save', function (ctx, next) { // check the ctx and add the necessary validations }

  • を使用して、そのモデルのリモートフックを利用して

    • このシナリオを実装するために2つのものを使用することができますこの機能をアプリ全体のクロスカッティングのようにしたい場合

    app.remotes().before('**', (ctx, next) => { // do stuff with ctx.args.options next(); });