我正在使用angularjs
,我希望在页面加载后,它只刷新一次,我试过了:
<script>
app.cp.register('userProfileController', function ($window) {
debugger;
function reload() {
$window.location.reload();
}
reload();
});
但是页面会以这种方式刷新无限时间,有什么问题?
答案 0 :(得分:1)
当页面刷新时,所有内容都会被擦除,您正在重新注册控制器并执行reload()
,所以是的,它会继续发生。
为了在页面刷新之间保留数据,您可以使用ngStorage:
app.cp.register('userProfileController', function ($window, $localStorage) {
debugger;
function reload() {
$localStorage.hasReloaded = true;
$window.location.reload();
}
if (!$localStorage.hasReloaded) reload();
});