在angularjs应用程序中成功登录时更改为管理员视图
Change to admin view on successful login in angularjs application
我有一个以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');
}
}
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- FF视图源|脚本高亮显示为红色
- 如何使bxslider仅在移动视图中处于活动状态
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 在Rails中更新Div,而不更改更新请求后的视图
- Django 管理员添加视图弹出对话框
- 在angularjs应用程序中成功登录时更改为管理员视图