在别人的流星应用程序代码中,他们有以下内容:
<template name="null">
{{>main}}
</template>
<template name="main">
{{#if some_user}}
text or whatever
{{/if}}
</template>
但是在他们的客户端代码中没有位置他们有一个Template.null并且他们只为main定义了一个帮助器。
Template.main.mode
return Session.get('mode')
some_user确实存在,但我无法弄清楚它来自哪里。我搜索了所有项目文件,而currentUser只在模板中定义,所以我假设它返回了一些对象的属性。找出它来自何处的最佳方法是什么?
答案 0 :(得分:1)
这可能是安装的软件包。只需搜索整个代码库,包括.meteor文件夹下的目录,即可发布所有要发布的调用,您将找到它。
答案 1 :(得分:0)
如果代码中的任何地方都没有定义some_user
助手,那么它就是存根(不完整)代码。
回答有关订阅核心模块的其他问题。如果安装了默认的autopublish软件包,则会发布整个数据库,包括用户数据库。如果删除autopublish包,则只能看到登录用户的用户信息。除非您发布并订阅它。
我一直在用Meteor构建一个新应用程序大约一个月。所以我不是靠近专家的地方,但我希望这会有所帮助。祝你好运!