如何在链接或取消链接外部模型实例时配置操作挂钩,例如保存后?
使用loopback的示例程序集和零件模型:https://docs.strongloop.com/display/public/LB/HasAndBelongsToMany+relations
我想在通过组件添加(或删除)零件时执行代码 PUT / assembly / {assembly_id} / parts / rel / {part_id}
答案 0 :(得分:1)
我担心我不得不失去神奇的'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();
});