Meteora - Controlla

Il metodo di controllo viene utilizzato per scoprire se l'argomento oi tipi corrispondono al modello.

Installazione di Check Package

Apri la finestra del prompt dei comandi e installa il pacchetto.

C:\Users\username\Desktop\meteorApp>meteor add check

Utilizzando Check

Nell'esempio seguente, vogliamo verificare se myValueè una stringa. Poiché è vero, l'app procederà senza errori.

meteorApp.js

var myValue = 'My Value...';
check(myValue, String);

In questo esempio, myValue non è una stringa ma un numero, quindi la console registrerà un errore.

meteorApp.js

var myValue = 1;
check(myValue, String);

Match Test

Il Match.test è simile a check, con la differenza che quando il test fallisce invece di un errore della console, otterremo un file valuesenza rompere il server. L'esempio seguente mostra come testare un oggetto con più chiavi.

meteorApp.js

var myObject = {
   key1 : "Value 1...",
   key2 : "Value 2..."
}

var myTest = Match.test(myObject, {
   key1: String,
   key2: String
});

if ( myTest ) {
   console.log("Test is TRUE...");
} else {
   console.log("Test is FALSE...");
}

Poiché entrambe le chiavi sono stringhe, il test è true. La console registrerà la prima opzione.

Se cambiamo il file key2 al numero, il test fallirà e la console registrerà la seconda opzione.

meteorApp.js

var myObject = {
   key1 : "Value 1...",
   key2 : 1
}

var myValue = 1;

var myTest = Match.test(myObject, {
   key1: String,
   key2: String
});

if ( myTest ) {
   console.log("Test is TRUE...");
} else {
   console.log("Test is FALSE...");
}