मैं एक अनुरोध पर व्यस्त होने पर एक बटन पर लोडिंग संकेतक दिखाने या छिपाने की कोशिश कर रहा हूं। मैं एक अनुरोध लोड हो रहा है या जब यह लोड हो रहा है जब $ गुंजाइश। लोडिंग चर को बदलकर कोणीय के साथ करता है।
$scope.login = function(){
$scope.loading = true;
apiFactory.getToken()
.success(function(data){
})
.error(function(error){
})
.finally(function(){
$timeout(function() {
$scope.loading = false;
}, 0);
});
};
सीमा में:
<button ng-disabled="loading" class="button button-outline button-positive" type="submit">
Log in
<span ng-if="loading" class="ion-refreshing"></span>
</button>
यह ठीक काम करता है, लेकिन लोडिंग आइकन (आयन-रिफ्रेशिंग) को लगभग 2 सेकंड के लिए दिखाया जाता है, जबकि $ गुंजाइश चर तुरंत अपडेट किया जाता है। मैंने $ गुंजाइश की कोशिश की। $ लागू होते हैं, लेकिन यह प्रतीत नहीं होता है कि यहां क्या गलत है, अनुरोध के ठीक बाद और ठीक से गुंजाइश अपडेट की गई है। यह सिर्फ आइकन है जो जल्दी से पर्याप्त प्रतिक्रिया नहीं दे रहा है।
मुझे यह समझने में मदद करने के लिए धन्यवाद!