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);
匹配測試
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...");
}
由於這兩個鍵是字符串,所述測試爲真。控制檯將記錄的第一個選項。
如果我們改變 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...");
}