javascript - sweet - ¿Puedo enviar una alerta desde el servidor al cliente en Meteor?
sweet alert php (1)
¿Hay alguna manera en que puedo enviar una alerta del servidor al cliente? Por ejemplo, un usuario hace clic en un botón. Ese botón llama a un método en el servidor que comprueba si todavía se le ha asignado al usuario un número de identificación. Si al usuario no se le ha asignado un ID #, quiero que el navegador reciba una alerta. Podría fácilmente verificar si publico el ID # para el cliente, pero el ID # es muy delicado y no quiero publicarlo. ¿Alguna idea? Gracias de antemano.
Puede intentar algo como lo siguiente:
1) En el cliente, cree un botón haga clic en oyente que ejecuta un método Meteor.
// CLIENT
Template.example.events({
''click button'': function () {
Meteor.call(''checkIfUserHasId'', function (err, userHasId) {
if (!userHasId) {
alert(''user has no id'');
}
});
}
});
2) En el servidor, crea el método Meteor que verifica si el usuario tiene una identificación.
// SERVER
Meteor.methods({
checkIfUserHasId: function () {
// check if user has id
return true; // or false depending whether user has id or not
}
});
Los métodos de Meteor se pueden llamar de forma remota en el cliente, pero están definidos en el servidor. Esto debería ayudar a lograr lo que desea en términos de no exponer los id cuando realiza el control.