发表于: 2017-01-18 23:51:37
1 1349
今天完成的事情:
#对异步的使用
#简化了分页功能
#改变URL实现跳转
明天计划的事情:
#做时间选择器
#做表单验证
遇到的问题:
#还好问了沁姐多路由上的,服务怎么配置,收获了一个精简到不行的方法来进配置~这个问题的解决顺便就把分页的leng无法获取这个问题也解决了,看来还是数据上的获取太麻烦,导致了leng的不好取
#晚上的时候研究了一下这两个代码,异步的时候把需要执行的东西放到里面去才行,不能放外面,而使用watch这个方法来还没有测试。
收获:
师弟分享了JS对象的原型链的继承,
//建立一个服务来获取节点值
//$http.get("/student-ajax/students")
// .then(function(res){
// if (res.data.code == 200) {
// return res.data.data;
// } else {
// alert("数据获取失败,请刷新");
// }
// })
//低耦合,模块化的代码
myApp.service('studentService', function($http) {
this.getStudentList = function() {
return $http.get("/student-ajax/students");
};
});
//调用的时候
$scope.added = function(){
studentService.getStudentList().then(function(res){
console.log(res);
})
}
//我写的代码 17.1.18
myApp.service('nukeService', function($rootScope,$http) {
// 建立一个空对象
var nukeService = {};
//设置空对象的data属性为空
nukeService.data = {};
//Gets the list of nuclear weapons
//给空对象一个方法,获取接口值 筛选
nukeService.getNukes = function() {
//获取数据
$http.get('/student-ajax/students')
//成功就使用data去获取接口值
.success(function(data) {
//把参数data.data赋值给nukes属性
nukeService.data.nukes = data.data;
});
//返回空对象的data属性
return nukeService.data;
};
//返回空对象
return nukeService;
});
评论