Dette er en sjov adfærd for Meteor, hvor hvis du definerer din Meteor-metode på både klient- og serversiden, kan du både få advarslen på din browser OG en fejllog på serveren.
Du kan definere Meteor-metoden udelukkende til serversiden ved at placere den i /server-mappen og udelukkende bruge console.log.
Alternativt kan du pakke din kode ind i:
if (Meteor.isClient) {
// code
}
og gå på din lystige vej med advarsler.
Opdater :
Hvor du definerer dine Meteor-metoder, er et dømmende opkald. En stor fordel ved at efterlade det på både klient/server er at aktivere Meteors latenskompensation.
Se Optimistisk brugergrænseflade sektion:https://www.meteor.com/tutorials/blaze/security -med-metoder
Det betyder samtidig, at du skal passe på, at både klienten OG serveren kalder din metode. Din kode skal håndtere begge tilfælde, hvilket betyder funktioner, der er defineret i det ene miljø, men ikke det andet (såsom alert
) kræver særlig opmærksomhed.