我有以下变量,可以轻松将其转换为JSON-String:
var data = {
ball: {
colour: "",
size: "",
price: ""
},
toys: []
}
在我的控制器中,我想将此变量添加到范围中,例如:
$scope.data = angular.copy(data)
然后我希望它存储在$ sessionStorage上,例如:
$sessionStorage.data = angular.toJson($scope.data);
页面刷新后,$scope.data
再次为空。有任何想法吗?
这是我的代码的工作方式:
$scope.$storage = $sessionStorage;
if (typeof $scope.$storage.data !== 'undefined') {
$scope.data = $scope.$storage.data;
} else {
$scope.data = angular.copy(data);
$scope.$storage.data = $scope.data;
}
较短的解决方案是:
$scope.cv = $scope.$storage.cv || angular.copy(cv);
$scope.$storage.cv = $scope.cv;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句