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