在feathers.js中,如何在创建初始对象后创建关联对象?

In feathers.js, how do I create an associated object after creating the initial object?

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

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

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

如何使用用户 after:create 挂钩?

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

  1. 在用户服务上生成一个 after:create 挂钩 ("feathers generate hook")
  2. 在生成的钩子中,创建一个公司:

    return hook.app.service('companies').create({userId:
    hook.result.id}).then(()=> {return hook});