发表于: 2017-05-11 23:35:59
1 878
任务进展:
1:完成单页面url传参。
2:办理师弟们的入学视频登记,熟悉技能树后台管理系统操作。
遇到问题:
在ui-router state.url中$stateParams的参数以':string'形式识别,在控制器中需引入$state,$stateParams服务,页面载入时,会首先运行$state.go()函数,向页面传入,参数数据必须进行初始化,否则报错。之后会开始载入页面,发送请求,获取数据,浏览器地址栏会显示参数,可以在地址栏改变参数值,$stateParams会自动获取,将其赋给自己设定的ng-model变量,再传入请求参数中发送,便可获取相应的数据。同时要同步更新页面中自己设定的ng-model元素,因此最好将发送请求封装成一个函数,每次改变ng-model后调用,师兄说这种方式在做项目时会提供很大便利。明天按这种方式完成任务8收尾。
明日计划:
完成任务8遗留的问题。
收获:
学习了$state,$stateParams,$state.go,ui-sref的用法。
评论