我知道meteor将模板编译到客户端。使用meteor-auth系统有一种方法,只有当用户有权查看模板时才发送模板(因此在检查客户端的html代码时它们是不可见的)?例如,我们不希望总是将管理部分向下发送到浏览器。
例如,如果我有
<template name="admin_main">
<h2>Admin Menu</h2>
....
</template>
如果我的Meteor.user().profile.userlevel
是5
,那么我只希望将模板发布给用户。否则,我的其他用户可以看到我的管理菜单,其中包含一些js知识
答案 0 :(得分:0)
我不相信这是可能的。
对于管理员部分,您可以创建两个单独的应用程序,并让它们通过同一个DDP服务器进行通信。但是,这会使共享代码变得更加困难。
DDP可以与任何数据库,框架或编程语言一起使用,它可以在服务器,客户端和移动设备上运行。 实际上,您可以调用Meteor.connect连接到任何DDP服务器 - 例如由其他人编写的Meteor应用程序! - 并对其发布的任何数据进行实时订阅。