Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save luan03/2e52176452428066d767cb3d4cc29b52 to your computer and use it in GitHub Desktop.
Save luan03/2e52176452428066d767cb3d4cc29b52 to your computer and use it in GitHub Desktop.
try & catch example
/*
Não sabemos o que tem dentro de "e" pode ser uma adição,
remoção ou ambos. O snippet abaixo funciona em todos os casos.
*/
Estado.atualizaEstado = function(e){
//Try to add a state;
try{
if(typeof(e.added.id) !== undefined){
Estado.selected.push(e.added.id);
console.log('Estado added to list');
}
}catch(e){
console.log('This wasn\'t an addition');
}
//Try to remove a state;
try{
if(typeof(e.removed.id) !== undefined){
var index = Estado.selected.indexOf(e.removed.id);
Estado.selected.splice(index, 1);
console.log('Estado removed from list');
}
}catch(e){
console.log('This wasn\'t a remotion');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment