将数据/填充数据添加到用户对象

时间:2016-08-19 10:22:49

标签: javascript node.js socket.io feathersjs

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

0 个答案:

没有答案