我在angularjs + SpringMvc工作。我在Angularjs中使用$ LocalStorage来存储用户数据。在angularjs控制器$ localStorage工作正常。但在HTTP POST响应中,它无法正常工作。不要有一些范围问题或其他什么。
这是我的angularjs控制器代码
App.controller('LoginController',function($scope,$http,$window,$localStorage ) {
$scope.submit=function()
{
var formData={
UserName:$scope.UserName,
Password:$scope.Password
};
var response=$http.post('http://localhost:8080/eHealthService/LoginAuthentication',formData);
response.success(function(data, status,headers, config) {
if(data.Status==10)
{
$localStorage["Admin"] = {"Status":"10","Description":"Admin is logged"};
}
});
};
});
$localStorage["Admin"] = {"Status":"10","Description":"Admin is logged"};
此行无法在服务响应中使用。如果我在$ scope.submit函数上面写这个,那么它的工作正常。