流星默认值应该设置在哪里?

Where should Meteor defaults be set?

本文关键字:在哪里 设置 默认值 流星      更新时间:2023-09-26

我想使用Session.setDefault为我的流星应用程序设置一些默认值。

我曾认为,根据流星文件的加载顺序,其中顶层lib文件夹首先加载,这段代码的最佳位置将是lib/defaults.js文件。但是,当我运行代码时,我得到一个Session is not defined错误

哪里是最好的地方,把这段代码,使它将工作在服务器和客户端?

在Meteor中,Session仅在客户端可用。因此,您应该在client文件夹中设置默认值,通常在Meteor.startup()钩子中。

如果您需要为客户端和服务器端设置一些常见的默认值,您可以在服务器端设置值,并在需要时使用方法调用(非响应式)从客户端检索它们,或者使用Collection并订阅它!(被动)