Хук операции для hasAndBelongsToMany

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

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

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


person user3802077    schedule 25.04.2016    source источник


Ответы (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();
});
person user3802077    schedule 26.04.2016