Meteor - Vérifier

La méthode check est utilisée pour savoir si l'argument ou les types correspondent au modèle.

Installation de Check Package

Ouvrez la fenêtre d'invite de commande et installez le package.

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

Utilisation de Check

Dans l'exemple suivant, nous voulons vérifier si myValueest une chaîne. Comme c'est vrai, l'application se poursuivra sans aucune erreur.

meteorApp.js

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

Dans cet exemple, myValue n'est pas une chaîne mais un nombre, la console enregistrera donc une erreur.

meteorApp.js

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

Test de correspondance

le Match.test est similaire à check, la différence étant que lorsque le test échoue au lieu d'une erreur de console, nous obtiendrons un valuesans casser le serveur. L'exemple suivant montre comment tester un objet avec plusieurs clés.

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...");
}

Puisque les deux clés sont des chaînes, le test est true. La console enregistrera la première option.

Si nous changeons le key2 au nombre, le test échouera et la console enregistrera la deuxième option.

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...");
}