在angularjs应用程序中成功登录时更改为管理员视图

Change to admin view on successful login in angularjs application

本文关键字:管理员 视图 登录 angularjs 应用程序 成功      更新时间:2023-09-26

我有一个以nodejs和angular js为前端的MVC应用程序,我有一一个登录页面,它的顶部菜单与其他页面不同如何在这些标题之间切换以显示在视图中

在angular js登录控制器中,我调用检查用户名和密码的服务,如果登录成功,则返回JWT令牌。一切都很好,但如何呈现管理页面

我想知道如何更改整个视图,而不是更改angularjs 中的部分视图

您应该使用promise和$location,或者ui路由器。当您将请求发布到服务器时,您可以在承诺中定义成功回调。在这个回调中,您所需要的一切都是重定向用户。例如:

$scope.auth = function(credentials) {
    myService.login(credentials).then(function(res/*response*/) {
       $location.path('/'); 
       or $state.go('app.dashboard');
    }
}