讨论: 一般在程序启动时候都怎么做?
发布于 6个月前 作者 wenner 474 次浏览 来自 问答

因为启动的时候可能需要做很多事…尤其是第一次启动

  1. 需要建表(sqlite) , 提前又需要判断是否建了表
  2. 需要初始化一些基础数据插入到sqlite表中 , 从远程读取然后插入 , 提前需要判断远端的基础数据有没有更新
  3. 需要初始化一些默认的个人设置(比如是否WIFI下上传等),写入到localstorage中

  1. 需要从localStorage中读取当前的个人设置 如果程序更新加了新的设置,需要加入到从localstorage中读取出来的内容
  2. 需要判断当前用户的登录状态

以上,当然还有其他…比如判断网络,GPS等等… 因为都是异步操作,所以都写到app.js中很费劲 , 同时还需要设置rootPage(我目前用的是Ionic2) 所以,我专门写了一个页面,作为rootPage中转,在这个页面里面做上面所有的判断,操作…全部结束后才根据要求跳转到需要的下一页… 功能都能满足,目前也没什么问题,可是感觉很别扭…由于没有开发过原生app…所以不知道到底该如何

所以想问一下,大家如果对以上的这些操作,是如何在APP启动时进行操作的???

回到顶部