Tree PubSub

Tree

PubSub

Methods

publish

subcribe

useSubscribe

dump

Events

addPerson

updateConclusion

updateNote

updateDataProblem

updateTemple

Tree

PubSub

Person Service

Family Members Service

Conclusion

Service

Methods

publish

subcribe

useSubscribe

dump

Events

addPerson

updateConclusion

updateNote

updateDataProblem

updateTemple

Tree

PubSub

Person Service

Family Members Service

Conclusion

Service

Methods

publish

subcribe

useSubscribe

dump

Events

addPerson

updateConclusion

updateNote

updateDataProblem

updateTemple

useSubscribe(events.addPerson)

useSubscribe(events.updateConclusion)

useSubscribe(events.updateTemple)

useSubscribe(events.addPerson)

useSubscribe(events.updateConclusion)

export const updateConclusion = ()=>{

  await axios.put()

  publish(events.updateConclusion)

}

Provider

// State
{
  person: Object,
  familyMembers: Object,
  dataProblems: Object
}

const init = () => {
  getPerson().then(() => dispatch(setPerson) )
  getFamilyMembers().then(() => dispatch(setPerson) )
  getDataProblemst().then(() => dispatch(setDP) )
}

const updateConclusionCB = (args) => {
  await updateConclusion(args)
  init()
}
Made with Slides.com