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