在我的应用程序中,我想基于用户组身份验证显示一些小部件。我正在创建一个单例类,它将具有一些功能来验证不同的用户组。在函数返回的布尔值的基础上,我将向用户显示小部件。我基于权限的视图是(我将创建一个可以加载的实用工具方法):
Ext.define('MyApp.utility.Common', {
singleton : true,
//Here I will check weather current user is same as the user
//I want to show widget(I have acess to current user)
getUser : function(user) {//if currentUser == user return true
else false...}
//Here I will check weather user higher level person should see the
//the widget or not
getOneLevelUPUser: function(user) {...}
});
在我的应用程序中的任何时候,我将访问此函数:MyApp.utility.Common.getUser(user)。
上述方法是否正确实现基于权限的视图?如果没有,你能否提出最好的建议