Javascript 如何向meteor js中的对象添加方法?

Javascript 如何向meteor js中的对象添加方法?,javascript,meteor,Javascript,Meteor,如何将新方法附加到meteorjs中的集合对象 user = Meteor.user() user.newMethod() // how/where do I attach this function? 问题是Meteor.user()返回类似Meteor.findOne({u id:Meteor.userId()})的结果

如何将新方法附加到meteorjs中的集合对象

user = Meteor.user()
user.newMethod() // how/where do I attach this function?

问题是
Meteor.user()
返回类似
Meteor.findOne({u id:Meteor.userId()})的结果
客户端js、服务器js或两者:

Meteor.startup(function() {
    Meteor.user = function() {
       var user = Meteor.users.findOne({_id: Meteor.userId()});

       if(!user) return null;

       _.extend(user, {   // Lodash method https://lodash.com/docs/4.17.4#assign
           newMethod: function() {
              //Do something
           },
           newMethod1: function() {
              //Do something
           }
       });

       return user;
   }
});

您可以简单地执行以下操作:

user = Meteor.user();
user.newMethod = function () {
  // Do something
};
后来

user.newMethod();
一些相关问题:以及