gpt4 book ai didi

meteor - 如何抽象处理集合的代码

转载 作者:行者123 更新时间:2023-12-02 05:14:41 25 4
gpt4 key购买 nike

我有几个不同的 View (客户端代码)需要插入/更新我的集合。我不想让重复的代码处理插入/更新,而是将其提取到一个单独的文件中,该文件的功能可以全局访问。

我见过几个使用构造 Meteor.methods 完成此操作的示例。不是所有的 Meteor.methods 都在服务器上执行吗?这对延迟补偿有何影响?有一个更好的方法吗?或者这是目前可以接受的实现方式?

最佳答案

我会将它们放在一个方法中,但将方法公开给客户端。换句话说,不要将它放在server 目录中,也不要用if (Meteor.isServer) 保护它。我更喜欢在客户端和服务器加载的 collections 目录中定义我所有的集合及其方法。如果客户端有方法的定义,则称为 stub 。有了这些信息,我鼓励您重新阅读 docs 的方法部分。 .简短的版本是,由于延迟补偿,代码将在客户端和服务器上并行运行。您可以通过在定义中放置一个简单的 console.log 来验证这一点(它将在调用时打印到浏览器控制台和命令控制台)。要更花哨地使用 stub ,您可以查看 this视频。

关于meteor - 如何抽象处理集合的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845128/

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