【问题标题】:How to deal with client Objects in Meteor?如何处理 Meteor 中的客户端对象?
【发布时间】:2013-10-21 16:35:07
【问题描述】:

我有一个小项目(housescrap)。在这个项目中,想法如下:

  • 为客户端提供房屋详细信息的数据库服务器端
  • 用户对保存在他们选择的数据存储中的房屋的偏好NimbusBase
  • 混合并处理LeafLet 标记变量的数据集的本地表示。

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

我现在正在处理real implementation。我选择流星这样做。我发现订阅方案很方便(如果用户移动地图,我更新订阅,用户收到增量。)(可能这个选择是错误的,请告诉我)

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

非常感谢您的帮助!

PS:我是 web 开发的新手,对 Rails 开发有一点经验,所以,很抱歉对基本概念有误解。

【问题讨论】:

  • 好的,我阅读了that,但仍然没有回答我的问题...

标签: javascript meteor leaflet


【解决方案1】:

所以事实上,问题只是如何扩展 Meteor Collection 文档,而这个 question 已经回答了我的疑问。

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

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);
    }
  }
);

在流星的文档中,它是here,在变换部分。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 2019-03-04
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多