Angularjs 角度ui路由器为请求设置自定义标头
在我的应用程序中,我使用授权头,在一些用户操作(登录)之后,我想为每个请求设置额外的头Angularjs 角度ui路由器为请求设置自定义标头,angularjs,angular-ui-router,Angularjs,Angular Ui Router,在我的应用程序中,我使用授权头,在一些用户操作(登录)之后,我想为每个请求设置额外的头 var app = angular.module('app', ['ui.router']); app.config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise("/"); $stateProvider.state("login", { url: "logi
var app = angular.module('app', ['ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider.state("login", {
url: "login",
templateUrl: "common/login"
})
.state("secured", {
url: "secured",
templateUrl: "secured/secured"
});
});
当用户输入您的姓名和密码时,我在我的应用程序的后端设置X-Auth-Header
并返回它
//登录表单的前端控制器
userControllers.controller('userController', ['$scope', '$http', '$state',
function($scope, $http, $state) {
//on button click i send information about user
$scope.send = function(user) {
$http.post('api/login', user).
success(function() {
//all ok, i should change state to secured
$state.go("secured");
}).
error(function() {
//handler errors
});
}
}]);
当用户输入成功后,我更改$state
,我想发送带有更改状态的X-Auth-Header
,是否可以使用ui路由器
如果用户浏览器更改
/#/secured
上的url,如何限制安全区域 我不知道你是否还有同样的问题,
但那个家伙解决了我的大部分问题:路由器用户界面没有删除使用经典angularjs的$http拦截器的选项!我希望这能奏效嗨,迈克,看看这个链接;这对你来说可能很有趣:如果你解决了这个问题,你能分享一下你是如何做到的吗?谢谢。