Dit is een leuk gedrag van Meteor, waarbij als u uw Meteor-methode zowel aan de client- als aan de serverzijde definieert, u zowel de waarschuwing in uw browser als een foutenlogboek op de server kunt krijgen.
U kunt de Meteor-methode puur voor servers definiëren door deze in de /server-map te plaatsen en uitsluitend console.log te gebruiken.
U kunt uw code ook inpakken in:
if (Meteor.isClient) {
// code
}
en ga vrolijk verder met waarschuwingen.
Bijwerken :
Waar u uw Meteor-methoden definieert, is een beoordelingsgesprek. Een groot voordeel van het op zowel client als server laten staan, is het inschakelen van de latentiecompensatie van Meteor.
Zie de Optimistische gebruikersinterface sectie:https://www.meteor.com/tutorials/blaze/security -met-methoden
Tegelijkertijd betekent dit dat u moet oppassen voor het feit dat zowel de client ALS de server uw methode zullen aanroepen. Uw code moet beide gevallen afhandelen, dat wil zeggen functies die in de ene omgeving zijn gedefinieerd, maar niet in de andere (zoals alert
) heeft speciale aandacht nodig.