Làm cách nào để thêm biến đổi vào Bộ sưu tập Meteor.users?Làm thế nào để bạn thêm một biến đổi vào Bộ sưu tập Meteor.users?
Tôi đã thử: Users = new Meteor.Collection 'users'
nhưng điều này sẽ phá vỡ Meteor vì bộ sưu tập đã tồn tại.
Làm cách nào để thêm biến đổi vào Bộ sưu tập Meteor.users?Làm thế nào để bạn thêm một biến đổi vào Bộ sưu tập Meteor.users?
Tôi đã thử: Users = new Meteor.Collection 'users'
nhưng điều này sẽ phá vỡ Meteor vì bộ sưu tập đã tồn tại.
Tôi đã tìm ra cách để hack nó ít nhất.
Có thuộc tính _transform được đính kèm với bộ sưu tập Meteor.users giống như tất cả các bộ sưu tập khác.
Chỉ cần làm:
Meteor.users._transform = function(user) {
// attach methods, instantiate a user class, etc.
// return the object
}
để móc nó lên! Mát mẻ!
Âm thanh như sử dụng _transform có thể gây ra sự cố và an toàn hơn khi sử dụng trình bao bọc không may là cả hai đều hơi bị hack.
Nguồn và thông tin chi tiết hơn: https://github.com/meteor/meteor/issues/810#issuecomment-15069258
Điều đó có vẻ hiệu quả, nhưng tôi nghĩ điều đó có thể dẫn đến sự cố sau này. Xem https://github.com/meteor/meteor/issues/810. Mã Meteor nội bộ giả sử người dùng KHÔNG được chuyển đổi. – Diogenes