2016-04-25 2 views
0

Как настроить манипулятор операции, например, после сохранения, при связывании или отмене экземпляра внешней модели?Операция hook for hasAndBelongsToMany

Используя пример LoopBack Ассамблеи и часть модели: https://docs.strongloop.com/display/public/LB/HasAndBelongsToMany+relations

Я хотел бы выполнить код при добавлении (или удаление) часть в сборе через PUT/монтаж/{assembly_id}/частей/отн/{part_id }

ответ

1

Я боялся, что мне придется потерять магический «hasAndBelongsToMany» и быть вынужденным использовать hasManyThrough.

Но, оказывается, вы можете определить свои методы в определенных моделях (Assembly и часть)

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

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