如何处理 Meteor 中的客户端对象
How to deal with client Objects in Meteor?
我有一个小项目(房子废料)。在这个项目中,想法如下:
- 数据库服务器
- 端向客户端提供详细信息
- 用户对保存在他们选择的数据存储中的房屋的偏好 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);
}
}
);
在流星的文献中,它在这里,在转换部分。
有一个很好的视频解释了这个想法。
相关文章:
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 在使用客户端脚本时拾取JSON对象
- 在Javascript服务器/客户端中共享对象定义
- Javascript:隐藏/使其难以理解客户端对象
- socket.io 客户端对象不是函数
- 如何处理 Meteor 中的客户端对象
- 如何使用 meteor 绑定客户端对象上的服务器端事件,反之亦然
- 打字稿 |Socket.IO:如何引用客户端对象
- 客户端对象模型调用context.executeQueryAsync:将项添加到列表后,在onQuerySuccesse
- 使用Angular Meteor的服务器方法更新Meteor客户端对象
- SharePoint客户端对象模型-如何读取多个网站中具有相同名称的列表
- 如何在sharepoint客户端对象模型中获得由字段创建的显示名称
- Sharepoint 2010客户端对象模型-获取当前列表的名称
- 相当于客户端对象模型(ECMAScript)中的spcontent . current . listitem
- SharePoint 2010客户端对象模型+使用Javascript设置多个查找字段的值
- 如何使用javascript的客户端对象模型检索sharepoint列表中的超链接数据类型列值
- 如何使用JQuery将Web控件识别为客户端对象
- 如何在Sharepoint 2013客户端对象模型中使用javascript getPeerUrl()函数
- 如何使推送器客户端对象跨页面持久化