$timeout的行为不同
$timeout is behaving differently
本文关键字:timeout 更新时间:2023-09-26
下面是我使用的代码。我试图显示这个指令标签下的html元素显示4秒后。当页面第一次加载时,它会延迟指定的html元素,但是当我导航到另一个页面并返回到相同的页面时,延迟的元素立即显示
Utils.directive('ieUtilsError', function() {
var directive = {};
directive.link = function(scope, element, attrs) {
element.attr("style","display:none")
function show() {
element.attr("style","display:inline")
}
$timeout(function() {
show();
}, 4000);
}
});
当你按下后退键时,页面不会重新加载,它会保持旧页面,这就是为什么你的超时现在工作
在浏览网页时最好使用路由,如果你按后退键,它会帮助你重新加载页面。
function myController($route, $rootScope)
{ $rootScope.$on('$routeUpdate', function() { if (/*shouldReload*/) {
$route.reload(); } } }
相关文章:
- $timeout如何在angularJs中工作
- "控制器作为“;$timeout中的语法
- 如何在使用$timeout进行指令渲染后调用控制器方法
- 为什么 angularjs 插件无缘无故地使用 $timeout
- 角度原生去抖动与$timeout与lodash_.去抖基准
- console.log 在 CasperJS 的 set Timeout 评估中不起作用
- 使用$timeout()隐藏特定间隔后的页脚和页脚消息
- 如何在Angular中用$timeout包装承诺链
- 如何在循环中设置Timeout
- 如何在保留当前上下文的同时设置Timeout
- $timeout包装$http.post返回undefined而不是promise
- 为什么set.timeout在这个php while循环中不起作用
- AngularJS$带$timeout的有状态过滤器陷入循环
- DOM在指令中未就绪's链接功能.hacky Timeout是唯一的解决方案吗
- Typescript$inject$timeout到指令中..在控制器中工作,而不是在链接中
- 如何在AngularJS点击触发器之前设置Timeout
- AngularJS $q.all timeout
- 在这种情况下,.fail() 或 .timeout() 更好吗?
- 函数调用成功后的角度$timeout
- UI 路由加载微调器在没有$timeout的情况下不起作用