Pasando matrices a través de jQuery pequeño PubSub
jQuery pequeño PubSub es excelente cuando se pasan valores u objetos primitivos, pero tiene algunos problemas con las matrices. Así que tengo que envolver arreglos en un objeto.
(function($) {
var o = $({});
$.subscribe = function() {
o.on.apply(o, arguments);
};
$.unsubscribe = function() {
o.off.apply(o, arguments);
};
$.publish = function() {
o.trigger.apply(o, arguments);
};
}(jQuery));
$.subscribe('test',function(e,data){
console.log(data);
})
$.publish('test',1); //1
$.publish('test',{a:1}); //{a:1}
$.publish('test',[2,3,4]); //2
$.publish('test',{arr:[2,3,4]}) //{arr:[2,3,4]}
He visto algunas versiones mejoradas de la misma, que se centran principalmente en el almacenamiento en caché de los suscriptores, pero ninguna de ellas puede pasar matrices. Entonces, dos preguntas:
¿Es una buena idea pasar matrices a través de PubSub?¿Como hacer eso?