我有一个使用Backbone和jquery的webapp,它使用require.js(+ text和css插件)来加载依赖项。 所以我有一个结构,如:
root
|-widgets
| |--widget1-Widget1.js
|-widget.html
|-views
| |--view1-View1.js
| |-view.html
|-app.js
使用Require.js我可以很好地构建我的应用程序,使视图和小部件完全隔离。
问题是我需要将某些视图的访问权限限制为某个具有管理员角色的用户。
我已经可以保护后端的REST层仅保护某些角色。 我还想禁止访问应用程序本身的视图和业务逻辑,以防止加载某些视图和窗口小部件。
如何使用Require.js实现这一目标?
我的想法是AJAX使用Jquery加载脚本,然后如果用户没有受到管理,可以在应用程序级别上很好地管理它。
然后我想知道我可以从加载的脚本中做些什么。
如何在不违反Require的理念和整个应用程序的结构的情况下将其很好地附加到页面上?
我是否有一个内置的解决方案,我可以在不重新发明轮子的情况下使用,或者我做错了吗?