大佬教程收集整理的这篇文章主要介绍了根据异步事件在ionic2和angular2 app中设置根页面,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我最初将根页面设置为主页,然后当异步调用从localstorage返回时,如果用户未经身份验证,我会将根页面重置为登录页面.然而,这导致他们看到一个页面然后被发送到另一个页面的闪烁.
我的问题是这样的:现在代码就会出现,是否会出现错误情况,平台准备好在根页面设置之前触发,从而导致某种问题?我应该如何处理Ionic 2和Angular 2中的这种情况?我应该将get localStorage调用同步,还是应该将其填充到Angular 2中属于应用程序或页面生命周期的另一个事件或方法中?
@R_959_10675@用某种可观察或等待语法吗?
export class MyApp { rootpage: any; local: Storage = new Storage(LocalStoragE); constructor(platform: Platform) { this.local.get('user').then(user => { if (user) { this.rootpage = TabsPage; } else { this.rootpage = LoginPage; } }); platform.ready().then(() => { // Will this ever fire before the rootpage is set? StatusBar.styleDefault(); }); } }
以上是大佬教程为你收集整理的根据异步事件在ionic2和angular2 app中设置根页面全部内容,希望文章能够帮你解决根据异步事件在ionic2和angular2 app中设置根页面所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。