Detta är ett roligt beteende hos Meteor där om du definierar din Meteor-metod på både klient- och serversidan, kan du få både varningen i din webbläsare OCH en fellogg på servern.
Du kan definiera Meteor-metoden enbart för serversidan genom att lägga den i mappen /server och enbart använda console.log.
Alternativt kan du slå in din kod i:
if (Meteor.isClient) {
// code
}
och gå din glada väg med varningar.
Uppdatera :
Där du definierar dina Meteor-metoder är ett bedömningssamtal. En stor fördel med att lämna den på både klient/server är att möjliggöra Meteors latenskompensation.
Se Optimistiskt användargränssnitt avsnitt:https://www.meteor.com/tutorials/blaze/security -med-metoder
Samtidigt betyder det att du måste akta dig för det faktum att både klienten OCH servern anropar din metod. Din kod måste hantera båda fallen, vilket innebär funktioner som är definierade i en miljö men inte i den andra (som alert
) kommer att behöva särskild uppmärksamhet.