在我的Ionic应用程序的某个页面(page1.html)上,我链接到一个新页面,让我们说page2.html。 page2.html的控制器需要一些数组(其中包含+1000个人),将数组放在一起,按字母顺序排序并删除重复数据。这个过程需要很长时间,所以当我点击page1.html上的按钮时,似乎没有任何事情发生。 5-7秒后,将加载新页面并显示两个页面之间的过渡。 有办法防止这种情况吗?例如,当我单击按钮时,我正在考虑显示加载微调器,并在第2页的控制器完成对数组的排序时将其删除
$scope.showloading = function(){
$ionicLoading.show({
content: 'Loading...',
template: "<ion-spinner></ion-spinner><br />Loading...",
showBackdrop: true,
showDelay: 0
});
window.location="page2.html";
};
但是旋转器只在加载完成后显示...任何可以帮助我的人?