如何使用window.location.reload重新加载一次
How can I reload once using window.location.reload?
我的web应用程序使用AngularJs,登录时遇到问题,我找到的唯一解决方案是登录后重新加载页面,但我只需要一次,但现在是一个无限循环。如何仅使用一次Window.location.reload()
登录方式:
.success(function (data) {
$scope.tokengenerated = data.token;
$cookies.put('Username', UsernameValue);
$cookies.put('Token', $scope.tokengenerated);
$location.path("/incidents");
})
第一次加载页面时,这样做:
wwww.example.com/incidents?reload=true
然后检查参数是否存在:
if (location.search.indexOf("reload=true") != -1) {
// refresh the page, but no "reload" this time
location.href = "www.example.com/incidents";
}
或者使用Angular.js:
if ($location.search().reload === "true") {
// refresh the page, but no "reload" this time
$location.path("/incidents");
}
或者,您可以在重新加载页面之前检查设置的cookie是否存在。如果存在cookie,请不要重新加载;如果不是,设置它,然后重新加载页面:
if (!$cookies.get("Token")) {
// set cookies, do whatever you need here
// reload it only once
$location.path("/incidents");
}
试试这个。。。这是工作!
var refresh = $window.localStorage.getItem('refresh');
console.log(refresh);
if (refresh===null){
window.location.reload();
$window.localStorage.setItem('refresh', "1");
}
相关文章:
- 加载器组件仅加载一次
- 如何加载一次模型并将其存储到变量中
- 每15天为新用户加载一次放大弹出菜单
- Jquery Ajax每隔1秒加载一次
- 每个用户/浏览器会话只加载一次Javascript
- 获取 window.location.reload 以在 Ionic 中仅加载一次
- 只加载一次js函数
- 用于单击页面上的按钮的Javascript,每隔几分钟就会加载一次
- Facebook喜欢的按钮只加载一次
- 如何每 30 秒加载一次页面的一部分
- 如何在用户滚动到页面底部时仅加载一次数据
- Chrome 确实会加载一次视频文件,但不会加载两次
- 位置.重新加载多次加载.只需在单击时重新加载一次
- JavaScript 只重新加载一次
- 添加 removeMarker 函数时,每 5 秒在地图上加载一次图钉不会显示图标
- Javascript正文加载一次
- 节点.js每 n 分钟重新加载一次外部文件
- 如何解决谷歌图表加载器.js只能加载一次
- 如何确保 javascript 只加载一次
- imacro 每 10 次循环加载一次 URL