如何向 Meteor.users 集合添加转换?
我试过了:Users = new Meteor.Collection 'users'
但这会破坏 Meteor,因为该集合已经存在。
如何向 Meteor.users 集合添加转换?
我试过了:Users = new Meteor.Collection 'users'
但这会破坏 Meteor,因为该集合已经存在。
我至少想出了如何破解它。
Meteor.users 集合有一个 _transform 属性,就像所有其他集合一样。
做就是了:
Meteor.users._transform = function(user) {
// attach methods, instantiate a user class, etc.
// return the object
}
把它挂起来!凉爽的!
听起来像使用 _transform 可能会导致问题,不幸的是使用包装器更安全,这两者都有点hacky。
来源和更多细节:https ://github.com/meteor/meteor/issues/810#issuecomment-15069258