重邮课表PWA ActivityDiagram
2017-05-06 00:31:28   0  举报             
     
         
 一个PWA应用活动图
    作者其他创作
 大纲/内容
 保存课表数据
    浏览器端DOM环境
  当浏览器进程关闭后结束
  是
  计算何时推送提醒
  设置定时器 在上课时和上课前20分钟更新课表样式
  处理HTTP请求
  没有缓存
  渲染Vue组件
  浏览器得到http请求结果(200 304 404)
  获取本地存储的课表
  配置信息
  根据课表数据计算今天和明天的课表
  未登录
  克隆一份返回结果
  修改配置信息
  配置信息和课表数据
  使用cherrio处理返回的课表(HTML - JSON)
  已缓存
  设定定时器在凌晨0点0分时重新计算今天和明天的课表
  LocalStorage
  访问URL
  直接从Cache中获取
  请求课表数据(AJAX)
  推送上课通知
  后台
  获取配置信息(何时通知提醒)
  Cache
  是否登录
  Display
  启动计时器每隔一定时间启动
  到达设置的通知时间
  更新配置信息
  已登录
  登录成功
  IndexedDB
  浏览器端ServiceWorker环境
  返回正常结果
  处理返回结果
  初始化页面
  浏览器请求
  课表数据
  是否已缓存
  超过500ms后没有改变保存配置信息
  解析页面
  执行JS
  构造查询请求转发至外网教务处网站
  页面关闭时结束
   
 
 
 
 
  0 条评论
 下一页