Meteor check

check方法用於檢查參數或類型是否匹配模式。

安裝check包


打開命令提示符窗口,並安裝該軟件包。

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

使用check

在我們的下一個例子中,檢查 myValue 的值是否是字符串類型。因爲它是 true ,應用程序將繼續沒有任何錯誤。

meteorApp/client/app.js

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

在這個例子中 myValue 的值不是字符串,而是一個數字,以便控制檯將記錄一個錯誤。

meteorApp/client/app.js

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

Meteor

匹配測試


Match.test 功能類似於 check. 所不同的是在測試失敗時,我們將得到控制檯錯誤的值而不會破壞該服務器。下面的例子顯示瞭如何使用多個鍵進行測試對象。

meteorApp/client/app.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...");
}

由於這兩個鍵是字符串,所述測試爲真。控制檯將記錄的第一個選項。
Meteor

如果我們改變 key2,測試將失敗,控制檯將記錄第二個選項。

meteorApp/client/app.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