我想在$ 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