如何处理 Meteor 中的客户端对象

How to deal with client Objects in Meteor?

本文关键字:客户端 对象 Meteor 何处理 处理      更新时间:2023-09-26

我有一个小项目(房子废料)。在这个项目中,想法如下:

    数据库服务器
  • 端向客户端提供详细信息
  • 用户对保存在他们选择的数据存储中的房屋的偏好 NimbusBase
  • 数据集的局部表示形式,用于混合两者并处理 Leaflet 标记变量。

这个小演示是用服务器端的csv和客户端的数组制作的。

我现在正在研究一个真正的实现。我选择流星来这样做。我发现订阅方案很方便(如果用户移动地图,我更新订阅,用户收到增量。(也许这个选择是错误的,请告诉我)

我现在的问题是,我怎样才能用方法(如添加、删除)和对象属性(如 LeafLet 标记)构建一类房屋,这些属性是流星框架内流星集合和其他数据的混合?如果不可能,你会推荐什么?

非常感谢您的帮助!

PS:我是 Web 开发的新手,在 rails 开发方面有一些经验,所以,很抱歉对基本概念的误解。

所以事实上,问题就在于如何扩展流星收藏文档,这个问题已经回答了我的疑问。

在代码方面,它看起来像这样:

House = function (document) {
  _.extend(this, document);
};
_.extend(House.prototype, {
  addToMap: function () {
    console.log("added!");
  }
});
Houses = new Meteor.Collection("houses",{
    transform: function (document) {
      return new House(document);
    }
  }
);

在流星的文献中,它在这里,在转换部分。

有一个很好的视频解释了这个想法。