gpt4 book ai didi

javascript - 以面向对象的方式使用 Meteor 和 javascript

转载 作者:行者123 更新时间:2023-11-29 10:50:18 26 4
gpt4 key购买 nike

请耐心等待,因为我是 JS 的新手并且在使用 Meteor 实现一些东西时遇到了问题。我使用

在 JavaScript 中实现了一个类
function Class() {
this.property = 0
this.method = function () {
return "method called"
}
}

我使用新的 Meteor.collection 创建了一个新的 Meteor Collection bu,并成功地在客户端检索了数据,并且可以在 html 模板中显示 Class.property。但是,我无法访问 Class.method,我想知道是否有任何方法可以做到这一点,以及使用 Meteor.methods 定义将 Class 实例作为输入的函数是否是最好的方法。

最佳答案

对于仍在查看此代码的任何人,代码不起作用的原因是因为 mongodb 将文档存储为 bson。 bson和json一样,不支持函数(http://bsonspec.org)所以上面的类被meteor保存到mongo时,方法并没有保存为文档的一部分。

据我所知,没有简单优雅的解决方案。我有同样的问题。为了利用类方法,您需要在每次需要时实例化该类,您可以将其实现为数据库模型的一部分。

关于javascript - 以面向对象的方式使用 Meteor 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11536301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com