Я хотел бы использовать комбинированный список в adminUI с полями, которые приходят из веб-службы.Я думал о том, чтобы получить данные с помощью ловушки pre 'find', а затем переопределить атрибут options в свойстве аудитории в Schema.
Схема:
Compliance.add({
title: { type: Types.Text, required: true, initial: true, index: true },
url: { type: Types.Url, required: true, initial: true },
position: { type: Types.Number, initial: true },
audience: { type: Types.Select, options: [], many: true, initial: true},
});
Hook:
Compliance.schema.pre('find', async function(next) {
let audiences = await audienceService.getAudiences();
next();
})
Но я не нашел способа связать данные.Любые идеи, как это можно сделать?
Спасибо