Meteor - Überprüfen
Die Prüfmethode wird verwendet, um herauszufinden, ob das Argument oder die Typen mit dem Muster übereinstimmen.
Check Package installieren
Öffnen Sie das Eingabeaufforderungsfenster und installieren Sie das Paket.
C:\Users\username\Desktop\meteorApp>meteor add check
Verwenden von Check
Im folgenden Beispiel möchten wir überprüfen, ob myValueist eine Zeichenfolge. Da es wahr ist, wird die App ohne Fehler fortgesetzt.
meteorApp.js
var myValue = 'My Value...';
check(myValue, String);
In diesem Beispiel myValue ist keine Zeichenfolge, sondern eine Zahl, daher protokolliert die Konsole einen Fehler.
meteorApp.js
var myValue = 1;
check(myValue, String);
Match Test
Das Match.test ähnelt der Überprüfung. Der Unterschied besteht darin, dass wir einen erhalten, wenn der Test anstelle eines Konsolenfehlers fehlschlägt valueohne den Server zu beschädigen. Das folgende Beispiel zeigt, wie Sie ein Objekt mit mehreren Schlüsseln testen.
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...");
}
Da beide Schlüssel Zeichenfolgen sind, ist der Test true. Die Konsole protokolliert die erste Option.
Wenn wir das ändern key2 Um zu nummerieren, schlägt der Test fehl und die Konsole protokolliert die zweite 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...");
}