Meteor - Sprawdź

Metoda sprawdzania służy do sprawdzenia, czy argument lub typy pasują do wzorca.

Instalowanie pakietu kontrolnego

Otwórz okno wiersza polecenia i zainstaluj pakiet.

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

Korzystanie z Check

W poniższym przykładzie chcemy sprawdzić, czy myValuejest ciągiem. Ponieważ to prawda, aplikacja będzie działać bez żadnych błędów.

meteorApp.js

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

W tym przykładzie myValue nie jest łańcuchem, ale liczbą, dlatego konsola zarejestruje błąd.

meteorApp.js

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

Test dopasowania

Plik Match.test jest podobny do sprawdzenia, z tą różnicą, że gdy test zakończy się niepowodzeniem zamiast błędu konsoli, otrzymamy plik valuebez zrywania serwera. Poniższy przykład pokazuje, jak przetestować obiekt z wieloma kluczami.

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

Ponieważ oba klucze są ciągami, test jest true. Konsola zapisze pierwszą opcję.

Jeśli zmienimy key2 do numeru, test zakończy się niepowodzeniem, a konsola zapisze drugą opcję.

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