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

时间:2017-08-02 15:25:04

标签: feathersjs feathers-sequelize

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

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

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

如何在以下用户之后执行此操作:create hook?

1 个答案:

答案 0 :(得分:0)

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

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

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