Учебники

Метеор — Проверка

Метод проверки используется для определения соответствия аргумента или типов шаблону.

Установка контрольного пакета

Откройте окно командной строки и установите пакет.

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

Использование чека

В следующем примере мы хотим проверить, является ли myValue строкой. Поскольку это правда, приложение будет работать без каких-либо ошибок.

meteorApp.js

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

В этом примере myValue — это не строка, а число, поэтому консоль будет регистрировать ошибку.

meteorApp.js

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

Ошибка журнала проверки метеора

Тест соответствия

Match.test аналогичен проверке, с той разницей, что при ошибке теста вместо ошибки консоли мы получим значение, не нарушая работу сервера. В следующем примере показано, как проверить объект с несколькими ключами.

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

Поскольку оба ключа являются строками, тест верен . Консоль будет регистрировать первый вариант.

Метеорит Матч Тест True

Если мы изменим ключ 2 на число, тест не пройден, и консоль зарегистрирует второй вариант.