2

我知道meteor 将模板编译到客户端。使用meteor-auth 系统是否有一种方法只在用户有权查看模板时才发送模板(因此在客户端检查html代码时它们不可见)?例如,我们不想总是将管理部分向下发送到浏览器。

例如,如果我有

<template name="admin_main">
    <h2>Admin Menu</h2>
    ....
</template>

如果我Meteor.user().profile.userlevel5,那么我希望将模板发布给用户。否则我的其他用户可以通过一些 js 知识看到我的管理菜单

4

1 回答 1

0

我不相信这是可能的,但。

对于管理部分,您可以创建两个单独的应用程序并让它们通过同一个 DDP 服务器进行通信。然而,这会使共享代码变得更加困难。

DDP 可以与任何数据库、框架或编程语言一起工作,它可以在服务器、客户端和移动设备上工作。事实上,你可以调用 Meteor.connect 来连接任何 DDP 服务器——比如别人写的 Meteor 应用!-- 并实时订阅它发布的任何数据。

http://meteor.com/blog/2012/03/21/introducing-ddp

于 2013-02-06T03:26:10.427 回答