【发布时间】:2016-04-02 20:13:40
【问题描述】:
我花了很多时间来使用 Angularjs 从控制器获取数据到另一个控制器
我找到了这个模块https://github.com/grevory/angular-local-storage 并且我喜欢它,我得到了对象对象问题 [对象对象]
我的第一个控制器代码
$scope.getUserFunction = function () {
$scope.username;
$scope.password;
$scope.data;
//var data = {username: 'akram',password: "yes"};
$http({
method : 'POST',
url : 'http://localhost:8080/JersyBackEnd/resources/login',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: 'username='+$scope.username+'&password='+$scope.password
//headers: {username: "toto",password:"toto"},
})
.then(function(data) {
// $window.location.href = "/about.html";
// $cookieStore.put('user',data);
localStorageService.set('users',JSON.stringify(data));
// console.log("Employee",x);
$scope.data = data;
console.log(data);
}, function (error) {
console.log(error)
});
};
和第二个控制器代码
$scope.getEmployee = function () {
//var cookie = $cookieStore.get('user');
//console.log("Employee"+cookie);
var users = JSON.parse(localStorageService.get('users'));
console.log("happiens"+users);
}
我在控制台中得到 happiens[object Object]
1 .如何解决这个问题? 2.这是将数据从控制器获取到另一个的好主意吗
谢谢 :)
【问题讨论】:
-
users中存储了什么?这显然是一个对象。试试 console.log(users),而不是 console.log("happiens"+users)。 -
用于记录字符串和对象,用逗号分隔它们,因此它们是单独的参数。
console.log("happiens", users);你正在尝试连接一个字符串和一个对象
标签: javascript angularjs local-storage