我使用$ cookies进行了授权。一切正常。
$http.post("/api/account/login", $scope.userData)
.then(function onSuccess(response) {
$cookies.put('token', response.data.access_token);
$http.defaults.headers.common['Authorization'] = 'Bearer ' + response.data.access_token;
}).catch(function onError(response) {
console.log(response)
});
我已经从后端返回并将所有数据放入令牌和标头中。它的工作和标题也是如此。
在我的主模块中,我想实现下一个属性
$stateProvider
.state('home', {
url: '/',
templateUrl: 'app/pages/home.html',
controller: 'HomeController',
authenticate: false, //-this
})
.state('education', {
url: '/education',
templateUrl: 'app/pages/education.html',
controller: 'EducationController',
authenticate: false, //-this
})
我通过这个例子尝试过 https://www.octobot.io/blog/2016-11-25-angularjs-ui-router-per-view-authorization/ 但没有结果。 在登录控制器上的“ function onSuccess(response)”函数之后,我的属性“ authenticate:false / true”将起作用,该怎么办?谢谢