Meteor - 檢查



check 方法用於找出引數或型別是否與模式匹配。

安裝檢查包

開啟命令提示符視窗並安裝該程式包。

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

使用檢查

在以下示例中,我們要檢查 myValue 是否為字串。由於為 true,因此該應用將繼續執行,而不會出現任何錯誤。

meteorApp.js

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

在此示例中,myValue 不是一個字串,而是一個數字,因此控制檯會記錄一個錯誤。

meteorApp.js

var myValue = 1;
check(myValue, String);
Meteor Check Log Error

匹配測試

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。控制檯將記錄第一個選項。

Meteor Match Test True

如果我們將 key2 更改為數字,則測試將失敗,並且控制檯將記錄第二個選項。

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...");
}
Meteor Match Test False
廣告
© . All rights reserved.