我想在$ http请求期间实现一个非常简单的加载指令。我想增加一个延迟,这意味着如果承诺在规定的时间内返回,例如1秒,则该指标仅为,未显示以防止闪烁。只有当请求/承诺花费1秒以上时才显示。我一直在使用$ timout的尝试:
if (_delay) {
$timeout(function() {
scope.$root.ShowOverlay = true;
}, 1000);
}
但它不会帮助我了解。我怎样才能做到这一点?我已经设置了plunk。
因为我的指令不在ngView中。我使用$ rootScope和控制器来更新rootScope参数“OverlayText”。我非常感谢任何改进。
嗨,thanx可以更新这plunk? https://plnkr.co/edit/M4Nt0ehzYykHGuxXtJRl?p=preview – geekowls