2

我了解发布和订阅的安全模型。

但我正在开发一个有点大的应用程序,其中 70% 可能只是管理员,仅限于不到 1% 的用户群。

将仅由管理员使用的所有模板、css 和额外的 javascript 和“附加组件”(如所见即所得的编辑器)发送给所有应用程序用户似乎很可怕。

有没有办法只将客户端的东西发送给某些用户(或者只有当用户触发不同的“部分”时?

如果不是,我认为我唯一的选择是并排拥有两个不同的流星应用程序,它们都使用相同的数据库,但具有完全不同的应用程序/接口/会话。查看 2 个具有相同数据库的应用程序

还有其他建议/想法吗?

4

1 回答 1

3

一个简单但不完整的解决方案是在 Template.mytemplate.created 事件中动态加载 css 和 js 依赖项。您仍然可以共享 html 和包代码,但是,根据应用程序,它可能没问题。

如果您需要对模板进行更多控制,在流星谈话组中发送此对话说明了几种不同的解决方案。

https://groups.google.com/forum/?fromgroups=#!searchin/meteor-talk/templates$2020/meteor-talk/F3DnoieDK00

于 2013-03-26T00:15:15.887 回答