让我首先说我确实理解永远不应该尝试在客户端的 javascript 中保护任何东西。我的问题是指一些用户会看到而其他用户不会看到的 UI。通常这个 UI 也绑定了某种逻辑。无论是 Backbone 还是 Ember,根据用户角色显示或隐藏 UI 的不同部分的一些常规做法是什么。
我最初的想法是根据当前登录的用户加载不同的 js。最重要的是,我还想到了异步加载视图模板。不过,我很想听听其他的想法和模式。请记住,这是假设客户端与之通信的后端 API 对于给定用户来说已经是安全的。因此,即使他们要查看安全的 UI 组件,它也无法正常工作。