发表于: 2017-03-29 21:28:29
1 1488
今天完成的事情:
1、上午进行demo,修改昨天demo遗留的问题;
2、下午参加了结业典礼;
3、做十二期扩展的新需求,增加【Ta的邀请】
明天计划的事情:
1、和晓进姐进行沟通,确认是否在邀请名单接口新增一个参数,用来发送请求,获取自己的邀请名单和他人的邀请名单;
2、学习angular和jquery方面的知识;
遇到的问题:
写Ta的邀请犯了一个傻,也踩了一个坑。犯的傻是因为请求接口/u/理解成了一个参数,其实就是表示登录的状态。当时把u理解成了表示id的一个参数,于是去改id的值,妄想得到不同的结果,结果自然是不行了。后来才想明白问题的所在,估计当时只考虑自己的邀请名单,所以这个地方没有给id参数,作为身份判别的依据,等明天和晓进姐进行沟通。踩坑真是莫名其妙。因为显示他人邀请的时候,不会显示邀请码页面,所以这部分肯定要用到ng-if来判断。若是自己的id,则展示邀请码页面,否则不展示。逻辑想明白了,考虑到主页面已经获取了个人用户信息,于是在代码中这样写:
ng-if="$rootScope.userData.id==$state.params.uid"
但是这种写法经实践证明是不行的,因为个人猜测是html页面无法理解$rootScope,于是在Ctrl里面重新申明了一个变量:
vm.identityStatus=$rootScope.userData.id==$state.params.uid;
在html通过这个状态值来展示页面,果然做出了想要的效果。
收获:
1、对$rootScope有了进一步的认识;
2、学习了sessionStorage方面的知识,初步了解了它和localStorage的区别。
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。
而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
localStorage和sessionStorage都具有相同的操作方法,可以用来存储、获取value,删除或者清除key,还可进行点操作,以及相关的storage事件。
链接:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.html
评论