Oi pessoal, venho através deste tópico divulgar uma biblioteca javascript que tem sido muito útil pra mim e acho que vai ajudar muitos de vocês
A biblioteca implementa o padrão de projetos "Observer", imagine a possibilidade de executar determinada função sempre que determinado objeto é alterado. Existem outras bibliotecas que fazem isto, mas com Watch.JS você não precisará mudar seu jeito de programar, olhe o exemplo:
Observe as mudanças de um atributo do objeto
//definimos nosso objeto da maneira que quisermos
var ex1 = {
attr1: "valor inicial de attr1",
attr2: "valor inicial de attr2"
};
//definimos um 'watcher' para o atributo
ex1.watch("attr1", function(){
alert("attr1 mudou!");
});
//ao alterar o atributo seu watcher será invocado
ex1.attr1 = "outro valor";
Observe as mudanças de todos atributos do objeto
//definimos nosso objeto da maneira que quisermos
var ex3 = {
attr1: 0,
attr2: "valor inicial de attr2",
attr3: ["a", 3, null]
};
//definimos um 'watcher' para o objeto
ex3.watch(function(){
alert("algum atributo de ex3 mudou!");
});
//ao alterar um dos atributos, seu watcher será invocado
ex3.attr3.push("novo valor");
Pergunta
melanke
Oi pessoal, venho através deste tópico divulgar uma biblioteca javascript que tem sido muito útil pra mim e acho que vai ajudar muitos de vocês
A biblioteca implementa o padrão de projetos "Observer", imagine a possibilidade de executar determinada função sempre que determinado objeto é alterado. Existem outras bibliotecas que fazem isto, mas com Watch.JS você não precisará mudar seu jeito de programar, olhe o exemplo:
Observe as mudanças de um atributo do objeto
Observe as mudanças de todos atributos do objetoExistem outras opções para observar
Documentação e Download
Editado por melankeLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.