Angularjs如何在 localstorage
中打印名称我试试这个console.log($scope.storageData.name);
//输出是Undifiend
var user = angular.toJson(response.data.user);
localStorage.setItem('user', user);
$rootScope.authenticated = true;
$scope.storageData = localStorage.getItem("user");
console.log($scope.storageData);
console.log($scope.storageData.name);
输出
{"id":20,"name":"test","email":"test@gmail.com","roles":"","created_at":"2018-02-27 10:07:53","updated_at":"2018-03-02 06:51:26"}
答案 0 :(得分:0)
在访问 object
name
$scope.storageData = JSON.parse(localStorage.getItem("user"));
答案 1 :(得分:0)
您需要先将其解析为对象。你的这一行:
$scope.storageData = localStorage.getItem( "user" );
应该改变:
$scope.storageData = JSON.parse( localStorage.getItem( "user" ) );