hasAndBelongsToMany 的操作钩子

Operation hook for hasAndBelongsToMany

如何配置操作挂钩,例如保存后,链接或取消链接外国模型的实例时?

使用 loopback 的示例组件和零件模型:https://docs.strongloop.com/display/public/LB/HasAndBelongsToMany+relations

我想在通过以下方式向程序集添加(或删除)零件时执行代码 PUT /assembly/{assembly_id}/parts/rel/{part_id}

我怕我会失去神奇的'hasAndBelongsToMany'而被迫使用hasManyThrough。

但是,事实证明您可以在定义的模型(装配体和零件)中定义您的方法

Assembly.afterRemote('*.__link__parts', function(context, instance, next){
    console.log(instance);
    next();
});

Assembly.afterRemote('*.__unlink__parts', function(context, instance, next){
    console.log(instance);
    next();
});