Estoy tratando de ver cómo puedo invocar una función js después de que el cliente obtiene un resultado de una llamada al método Meteor. Lo único que pude obtener es invocar la función myFunc
solo en el cliente que realizó la llamada al método real. ¿Alguna idea de cómo puedo invocar la función en todos los clientes suscritos actualmente?Invocar una función de cliente js en Meteor después de obtener resultados del servidor
Aquí está el código:
function myFunc(error, result) {
alert(result);
}
if (Meteor.is_client) {
Template.container.events = {
'click input' : function() {
Meteor.call('someMethod',myFunc);
if (typeof console !== 'undefined')
console.log("You pressed the button");
}
};
}
if (Meteor.is_server) {
Meteor.startup(function() {
// code to run on server at startup
});
}
Meteor.methods({
someMethod: function() {
//console.log(!this.is_simulation);
return "something";
}
})
Gracias
Gracias utilizando la función de observar() en el cliente hizo el truco. – Gavriguy
@greg, escribiste mal Meteor en el código del servidor. –
@greg, oh, y colección, debe ser Colección –