1

在一个 feathersjs 项目中,我有两个模型:用户和公司。我正在使用 Sequelize/MySQL。

每个用户都有一家公司。每家公司都属于一个用户。

当用户注册(创建)时,我想同时创建公司对象(只有空白数据可以稍后编辑但具有正确的关联)。

如何在创建钩子之后对用户执行此操作?

4

1 回答 1

1

问题解决了。钩子对象可以访问应用程序。所以解决方案:

  1. 在用户服务上生成一个 after:create 钩子(“羽毛生成钩子”)
  2. 在生成的钩子中,创建一个公司:

    return hook.app.service('companies').create({userId:
    hook.result.id}).then(()=> {return hook});
    
于 2017-08-05T08:17:15.013 回答