Veja um exemplo de implementação para capturar quando o medicamento é adicionado ou removido da prescrição.
MdSinapsePrescricao.event.add('core:moduleInit', function moduleInitHandler(module) {
// O módulo da prescrição foi iniciado,
if (module.name === 'plataforma.prescricao') {
MdHub.event.add('medicamentoAdicionado', function callback(medicamento) {
// O objeto medicamento:
// {
// "alto_custo":false,
// "composicao":"Princípio Ativo 1 + Princípio Ativo 2",
// "controle_especial":false,
// "descricao":"Ácido Ascórbico",
// "fabricante":"Sundown Vitaminas",
// "forma_fisica":"Cápsula",
// "id":"a123123123",
// "nome":"Vitamina C, comprimido (100un)",
// "quantidade":1,
// "tipo":"dermocosmético",
// }
});
MdHub.event.add('medicamentoRemovido', function callback(idDoMedicamento) {
console.log(idDoMedicamento);
});
}
});
Estamos à disposição para eventuais dúvidas no chat.