在AngularJS中,可以使用会话存储来在重新加载页面时保留数据。以下是一个示例解决方案:
ngCookies
模块:var app = angular.module('myApp', ['ngCookies']);
$cookies
服务来设置和获取会话存储:app.controller('myCtrl', function($scope, $cookies) {
// 设置会话存储
$cookies.put('myData', 'Hello World');
// 获取会话存储
$scope.myData = $cookies.get('myData');
});
ng-controller
指令来绑定控制器,并显示会话存储的值:
{{myData}}
当页面重新加载时,会话存储的数据将保留,并在myData
变量中显示。
请注意,会话存储的数据仅在当前会话期间有效,关闭浏览器后会被清除。如果您需要在会话之间保留数据,可以考虑使用持久性存储,如本地存储或数据库。