ดาวตก - ตรวจสอบ

วิธีการตรวจสอบใช้เพื่อดูว่าอาร์กิวเมนต์หรือประเภทตรงกับรูปแบบหรือไม่

การติดตั้งแพ็คเกจตรวจสอบ

เปิดหน้าต่างพรอมต์คำสั่งและติดตั้งแพ็คเกจ

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

ใช้เช็ค

ในตัวอย่างต่อไปนี้เราต้องการตรวจสอบว่า myValueเป็นสตริง เนื่องจากเป็นความจริงแอปจะดำเนินการต่อโดยไม่มีข้อผิดพลาดใด ๆ

eorApp.js

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

ในตัวอย่างนี้ myValue ไม่ใช่สตริง แต่เป็นตัวเลขดังนั้นคอนโซลจะบันทึกข้อผิดพลาด

eorApp.js

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

การทดสอบการจับคู่

Match.test คล้ายกับการตรวจสอบความแตกต่างเมื่อการทดสอบล้มเหลวแทนที่จะเป็นข้อผิดพลาดคอนโซลเราจะได้รับไฟล์ valueโดยไม่ทำลายเซิร์ฟเวอร์ ตัวอย่างต่อไปนี้แสดงวิธีการทดสอบวัตถุที่มีหลายปุ่ม

eorApp.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. คอนโซลจะบันทึกตัวเลือกแรก

ถ้าเราเปลี่ยน key2 การทดสอบจะล้มเหลวและคอนโซลจะบันทึกตัวเลือกที่สอง

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