我是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的对象。