Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MeteorJS:用户集合如何公开新字段_Javascript_Node.js_Meteor_Meteorite - Fatal编程技术网

Javascript MeteorJS:用户集合如何公开新字段

Javascript MeteorJS:用户集合如何公开新字段,javascript,node.js,meteor,meteorite,Javascript,Node.js,Meteor,Meteorite,我在用户集合中添加了新字段,但当我在客户端Meteor.user().cart中访问它时(cart是我的新字段)。它没有定义。如何公开新字段(购物车),以便在客户端访问它?最简单的方法是添加一个null发布者,该发布者将自动发送数据,而无需订阅。请确保将字段限制为您需要的字段 Meteor.publish(null, function() { return Meteor.users.find(this.userId, {fields: {cart: 1}}); }); 在我发布它之后,我可

我在用户集合中添加了新字段,但当我在客户端Meteor.user().cart中访问它时(cart是我的新字段)。它没有定义。如何公开新字段(购物车),以便在客户端访问它?

最简单的方法是添加一个
null
发布者,该发布者将自动发送数据,而无需订阅。请确保将字段限制为您需要的字段

Meteor.publish(null, function() {
  return Meteor.users.find(this.userId, {fields: {cart: 1}});
});

在我发布它之后,我可以像Meteor.user().cart一样使用它吗?是的。尝试一下,如果你有任何问题,请告诉我。我从sub-id undefined ReferenceError得到了此错误异常:用户未定义抱歉-打字错误。再试一次。