发表于: 2017-05-05 22:20:39
1 1166
任务进展:
1:发现了js4隐藏的问题并修改,但并不清楚原因。
2:学习angular文档
遇到问题:
1:运行js4进入杀手杀人页面,如果多次点击多个玩家方块,最后点击匕首杀掉一个,可能会出现问题:匕首图标点击事件触发执行的行为会被执行两遍,原因不明,为该事件的行为加上判断语句可避免这一问题。
2:任务代码的正常设定是:将杀死和投死的玩家信息存入sessionStorage,每进入杀人或投票页面时,将死者从sessionStorage中取出,遍历生成玩家方块,死者方块解绑点击事件,也就是说对死者方块点击没有作用。发现的问题是:当一天动作结束后,进入第二天杀人页面动作时,若第一天有杀手被投死,此时点击早已被杀死的杀手方块,仍然会出现弹窗提示杀手不可以杀同伴,而此弹窗是用来在杀手杀人时,若点击杀手方块而弹出的提示,而死者方块早在生成的时候就已经取消点击事件了。原因不明,加上判断语句可避免这一问题。
3:使用angularjs $http服务时,$http.get().success(function()).error(function())写法会报错,原因是angularjs1.6版本取消了success和error,用promise规则,写法为$http.get().then(function()).catch(function())。
明日计划:
学习angular
收获:
angularjs存在版本区别,不同版本有些方法可能不适用或者报错。
评论