0

私は FeathersJS を初めて使用し、承認後にユーザー オブジェクトに追加データを追加したいと考えています。( でデータにアクセスしたいapp.get('user').newData)

最初に に値を設定しようとしましたhook.result.newDataが、うまくいきません。メールなどの既存の値のみを変更できます。

module.exports = function(options) {
  return function(hook) {
    hook.result.households = hook.app.service('households').find({'people.userId': hook.id}).then(household => {
      console.log('households: ', household.data);
      return household.data;
    });
    hook.result.email = '!' + hook.result.email + '?'; // this works
    hook.result.newData = 'test'; // this doesn't work
  };
};

私が試した別のアプローチは、 https ://github.com/feathersjs/feathers-hooks/issues/56 にあるコード スニペットを変更することでしたが、成功しませんでした。

しかし、私の場合はどのように入力するのかもわかりません。ユーザー ID の配列を持つ別のサービスのオブジェクトを追加したいと考えています。そして、配列内の他のユーザーIDを含むオブジェクトのみが必要です。

4

0 に答える 0