我想使用Session.setDefault
为我的Meteor应用设置一些默认值。
我原以为基于首先加载顶级lib
文件夹的load order Meteor文件,此代码的最佳位置是lib/defaults.js
文件。但是,当我运行我的代码时,我收到Session is not defined
错误
放置此代码以使其在服务器和客户端上运行的最佳位置在哪里?
答案 0 :(得分:2)
在Meteor中, templateOptions: {
tags: dataModel.getProductTags
为only available on the client。因此,您应该在<auto-complete source='to.tags()'>
文件夹中设置默认值,通常在Meteor.startup()
挂钩中。
如果您需要为客户端和服务器端设置一些常见默认值,您可以在服务器端设置值,并在需要时使用method calls(非响应)从客户端检索它们或使用{ {3}}和Collection! (反应性)