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

上一篇:
Meteor核心API
下一篇:
Meteor Blaze