【问题标题】:Difference between PubSub and MethodsPubSub 和方法之间的区别
【发布时间】:2015-07-23 13:43:59
【问题描述】:

Meteor 中的 PubSubMethods 有什么区别?!

我可以把Methods放在像Publishs这样的Server文件夹中吗?

在我看来是一样的,但方法更具反应性。

【问题讨论】:

    标签: methods meteor publish-subscribe


    【解决方案1】:

    它们是同一枚硬币的两个不同面。这是meteor中数据生命周期的示意图:

    • Publish - 服务器
    • 发送了哪些数据
    • Subscribe - 客户端请求发布哪些数据
    • Methods - 如何在服务器上操作来自客户端的数据
      • 注意 - 这通常会在客户端和服务器上运行。客户端将预测服务器将做什么,以便它可以立即更新。然后当方法在服务器上运行并做出规范决策时,延迟补偿将启动。

    【讨论】:

      【解决方案2】:

      PubSub 和 Meteor 中的方法有什么区别?!

      出版物是反应式的,它们提供了一个游标。订阅让您在 minimongo 数据库中的客户端获得匹配的发布。另一方面,必须调用方法而不是订阅方法,并且它们主要用于执行由于许多可能的原因您不想处理客户端的服务器端任务。

      更多关于出版物的详细信息:https://www.discovermeteor.com/blog/understanding-meteor-publications-and-subscriptions/

      这里是方法: http://meteortips.com/first-meteor-tutorial/methods/

      我可以把Methods放在像Publishs这样的Server文件夹中吗?

      是的,你可以而且你应该这样做。比如把它们放到server\methods

      在我看来是一样的,但方法更具反应性。

      这恰恰相反。它们是不一样的,即使你可以用两者获得相似的结果。方法在设计上不是响应式的,而 pub/sub 是。

      【讨论】:

        猜你喜欢
        • 2018-04-06
        • 2021-07-15
        • 2011-02-02
        • 1970-01-01
        • 1970-01-01
        • 2013-01-30
        • 2015-07-25
        • 2011-08-03
        • 2013-12-11
        相关资源
        最近更新 更多