私は 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を含むオブジェクトのみが必要です。