Meteor - Kiểm tra

Phương pháp kiểm tra được sử dụng để tìm xem đối số hoặc các loại có khớp với mẫu hay không.

Cài đặt Gói Kiểm tra

Mở cửa sổ nhắc lệnh và cài đặt gói.

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

Sử dụng séc

Trong ví dụ sau, chúng tôi muốn kiểm tra xem myValuelà một chuỗi. Vì đó là sự thật, ứng dụng sẽ tiếp tục mà không có bất kỳ lỗi nào.

meteorApp.js

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

Trong ví dụ này, myValue không phải là một chuỗi mà là một số, do đó bảng điều khiển sẽ ghi lỗi.

meteorApp.js

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

Kiểm tra đối sánh

Các Match.test tương tự như kiểm tra, sự khác biệt là khi kiểm tra không thành công thay vì lỗi bảng điều khiển, chúng tôi sẽ nhận được valuemà không làm hỏng máy chủ. Ví dụ sau đây cho thấy cách kiểm tra một đối tượng có nhiều khóa.

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

Vì cả hai khóa đều là chuỗi, bài kiểm tra là true. Bảng điều khiển sẽ ghi lại tùy chọn đầu tiên.

Nếu chúng tôi thay đổi key2 để đánh số, kiểm tra sẽ không thành công và bảng điều khiển sẽ ghi lại tùy chọn thứ hai.

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