sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvorfor er alarm defineret, og to linjer senere er det ikke (Meteor)?

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.




  1. Mongo $lookup-filter ved hjælp af indlejret forespørgsel

  2. Hvorfor får jeg en pymongo.cursor.Cursor, når jeg prøver at forespørge på min mongodb db via pymongo?

  3. ImportError:Intet modul med navnet redis

  4. Hvordan initialiserer man MongoClient én gang i Spring Boot og bruger dens metoder?