Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何对组件内的函数进行身份验证?_Angularjs_Angular_Typescript_Routing - Fatal编程技术网

Angularjs 如何对组件内的函数进行身份验证?

Angularjs 如何对组件内的函数进行身份验证?,angularjs,angular,typescript,routing,Angularjs,Angular,Typescript,Routing,在我的组件中有三个功能,即删除、更新和添加。然后我想让不同的用户访问这三个功能。这三个都是为超级用户准备的。其中两个用于另一个类似的我假设当前用户作为会话对象进行维护。所以 delete(){ if(currentUser.role === Admin) { .... } else { //error message } } 如果单击按钮即可执行这些功能,则您可以根据用户的角色显示和隐藏这些按钮。对于额外的检查,您可以在函数中写一个检查,以

在我的组件中有三个功能,即删除、更新和添加。然后我想让不同的用户访问这三个功能。这三个都是为超级用户准备的。其中两个用于另一个类似的

我假设当前用户作为会话对象进行维护。所以

delete(){
   if(currentUser.role === Admin) {
      ....
   } else {
            //error message
   }
}

如果单击按钮即可执行这些功能,则您可以根据用户的角色显示和隐藏这些按钮。对于额外的检查,您可以在函数中写一个检查,以查找用户角色,然后在用户具有访问权限时执行该功能