Skip to content

Instantly share code, notes, and snippets.

@mandado
Created July 10, 2020 20:42
Show Gist options
  • Save mandado/41e1d6ed2cd86edf27ef966176461c6c to your computer and use it in GitHub Desktop.
Save mandado/41e1d6ed2cd86edf27ef966176461c6c to your computer and use it in GitHub Desktop.

aproveitando a deixa... tem um sugestão que notei que pode ser implementada futuramente. se vcs acharem boa ideia, que é, usar uma config pra setar os eventos automaticamente.

as vezes em uma classe temos um monte de event listener no connect, o que pensei é uma espécie de config.

algo como:

export default class AnnotationModal extends Controller {

  static listeners = ['show@openModal'];
  ....
}

ou:

export default class AnnotationModal extends Controller {

  static listeners = [
    ['show', this.openModal]
  ];
  ....
}

ou entao:

versao 1:

export default class AnnotationModal extends Controller {

  get listeners() {
    return [
      ['show', this.openModal]
    ]
  }
  ....
}

versao 2:

export default class AnnotationModal extends Controller {

  get listeners() {
    return [
      'show@openModal'
    ]
  }
  ....
}

e quem registra isso, é o controller pai.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment