我知道流星会编译模板给客户端。使用meteor-auth系统,是否有一种方法仅在用户有权查看模板时才发送模板(因此在客户端检查html代码时它们不可见)?例如,我们不想总是将管理部分发送到浏览器。
例如,如果我有
<template name="admin_main">
<h2>Admin Menu</h2>
....
</template>
If my Meteor.user().profile.userlevel
is 5
,只有这样我才希望将模板发布给用户。否则,我的其他用户可以通过一些 js 知识来查看我的管理菜单
我还不相信这是可能的。
对于管理部分,您可以创建两个单独的应用程序并让它们通过同一 DDP 服务器进行通信。然而,这将使共享代码变得更加困难。
DDP 可以与任何数据库、框架或编程语言配合使用,并且可以在服务器、客户端和移动设备上运行。事实上,您可以调用 Meteor.connect 连接到任何 DDP 服务器 - 例如其他人编写的 Meteor 应用程序! ——并实时订阅其发布的任何数据。
http://meteor.com/blog/2012/03/21/introducing-ddp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)