重邮课表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 条评论
下一页