在我的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()
重新附加客户端属性的解决方案?
如果确实存在,我希望有一个更智能的解决方案。 非常感谢....