我使用此代码仅在用户第一次访问该应用程序时显示启动屏幕。这部分有效,但无法正常工作。
当之前已经访问过该应用的用户再次访问时,它首先会显示启动画面 1 秒(因此有延迟),然后(最终)进入主屏幕......所以这就像一个小故障。
主 Controller :
$urlRouterProvider.otherwise("/splash");
在我的闪屏 Controller 中,我有这个:
if (localStorage['firstTimeLoad']!='TRUE'){
localStorage['firstTimeLoad']='TRUE';
$state.go('splash');
}
else {
$state.go('home');
}
我的问题是:如何摆脱这种延迟/故障?我发现如果用户可以看到不再需要看到的内容,这是非常不专业的。
最佳答案
您的 ionic 项目的根文件夹中应该有一个 config.xml。在里面你应该能够找到这些选项
<preference name="SplashScreenDelay" value="2500" />
<preference name="FadeSplashScreenDuration" value="400" />
根据您的需要调整它们。
关于javascript - 如何消除 Angular 中的故障/延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43368765/