Meteor-check

提供:Dev Guides
移動先:案内検索

流星-チェック

checkメソッドは、引数または型がパターンに一致しているかどうかを調べるために使用されます。

チェックパッケージのインストール

コマンドプロンプトウィンドウを開き、パッケージをインストールします。

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* はcheckに似ていますが、コンソールエラーの代わりにテストが失敗した場合、サーバーを壊すことなく *value* を取得するという違いがあります。 次の例は、複数のキーを持つオブジェクトをテストする方法を示しています。

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 です。 コンソールは最初のオプションを記録します。

Meteor Match Test True

*key2* をnumberに変更すると、テストは失敗し、コンソールは2番目のオプションを記録します。

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

Meteor Match Test False