aboutToAppear() {this.isSkip = false;SplashService.querySplash(getContext(this)).then((ret) => {this.isSkip = true;this.result = ret;})} 页面中使用if(){}else{}条件语句判断渲染的组件,从而规避数据请求时间导致的白屏 。
if (this.isSkip) {SplashPage({ mSplash: {timer: this.result.timer,isLogo: this.result.isLogo,backgroundImg: this.result.backgroundImg,companyName: this.result.companyName,mFontColor: this.result.mFontColor}, skip: this.onSkip })} else {Column() {Image($r('app.media.icon')).objectFit(ImageFit.None)}.width('100%').height('100%')}
通过更改AGC平台云数据库中启动页数据状态,可以实现下次启动应用程序,启动页呈现不同内容 。使用场景如新闻类App可以在启动页呈现一条配备图片的热文;常规App可以在启动页呈现一条经典语录;实现不同节日在启动页呈现问候信息 。
6、后记本文所记为之前文章的总结,针对获取AGC平台各项服务的数据,可直接调用对应的方法即可 。若出现复杂的情况,如后面笔者将实现认证服务登录,并将用户信息存储到云数据库中,可以结合云函数,在用户登录的时候,直接调用云函数去保存用户信息,存储方法可以通过云函数的AUTH触发器实现数据存储云数据库中;再如用户上传图片,生成缩略图,也可以利用云函数将原图和缩略图一同保存到云存储中 。
推荐阅读
- 聊一聊Redis内存碎片清理
- 我们一起聊聊DBA的自我修养
- 高频率聊天会产生恋爱错觉吗? 高频率聊天会产生恋爱错觉吗
- 上班无聊的时候干什么好 上班无聊的时候干什么
- 谢娜|网曝谢娜出轨肖战并怀孕,张杰晒聊天记录宣布离婚,粉丝火速辟谣
- 通辽赶集网招聘求职 通辽聊天室
- 主动聊天第一句说啥跟男的 主动聊天第一句说啥
- 交外国朋友的聊天软件 交外国朋友
- 男生向女生表白聊天记录?高情商女人微信撩男生的聊天记录?
- 撒贝宁|撒贝宁透露自己的婚姻无望:无聊,怀疑他和李白的恩爱是装不成了
