Du kannst ja einfach $loadingIndicator verwenden.
bzgl. der EK: Hier ist es nur so, wenn du innerhalb der EK etwas machst. Bspw. ein Widget oder dergleichen.
Hier ist übrigens die Demo mit dem loadingIndicator: https://sandbox.shopwareianer.com/lebensmittel/
Wenn du es innerhalb einer EK machen würdest, wäre es dann:
$.subscribe('plugin/swEmotionLoader/onLoadEmotionFinished', function() {
$.loadingIndicator.open().then(function(){
$.ajax({
'dataType': 'jsonp',
'url': 'https://jsonplaceholder.typicode.com/posts/1',
'success': function (result) {
setTimeout(function(){
$.loadingIndicator.close();
}, 3000);
}
});
});
}
Bei einem Modal ist es dasselbe wie ich letztens bemerkt habe. Da hängst du dich dann an plugin/swAjaxVariant/onRequestData
PS: Habe es nun auch mit $(“body”).setLoading(true/false) getestet. Funktioniert ebenfalls ohne Probleme, siehe Demo.