Meteor JS:从服务器与客户端共享对象

时间:2015-08-31 07:36:36

标签: javascript node.js meteor

在我的Meteor网络应用程序中,客户端将Meteor.call转换为服务器方法。 服务器方法进行一些计算并返回此函数的实例化对象:

function Chart(name){
  var o = new Object();
  o.name = name;
  o.bhavas = [];
  o.getSign = function(sign){
    //console.log('end of getSign');
  };
  o.getHouse = function(num){
    //
  }
  return o;
}//end of Chart

回到客户端,当我检查传递的对象时,我发现只有' name'和' bhavas'

例如:对象{name =" D1",bhavas = [12]}

它丢失了其他属性,例如getSign和getHouse。

function Chart...的上述声明 仅在服务器文件中,而不在客户端文件中。

我的问题是,是否可以从服务器和客户端共享对象,而不会在它们之间传递任何属性时丢失????

如何???

还是我离开了使用_.extend()重新附加客户端属性的解决方案?

如果确实存在,我希望有一个更智能的解决方案。 非常感谢....

0 个答案:

没有答案