发表于: 2017-07-13 22:54:50
3 990
今天做了的事:听了各种demo,和复盘需求评审,感觉还得学很多东西。
团队建设(聚餐):可以说是酒足饭饱>.<。实际上看起来虽然是只吃了青菜,但是一边聊天一边吃东西,不要热量超标才好。
学习了service和factory。
但是对于两者区别还是不太明白,资料里面说
service实际上是一个构造函数,而factory不是。Angular在调用service时会用new关键字,而调用factory时只是调用普通的function,所以factory可以返回任何东西,而service可以不返回(但是返回一个自定义对象好像也不会出错)。
既然这样,为甚么更推荐使用service而不是factory。
明天要做的事:按照今天的做法把大部分想得到的服务写好,然后开始学习自定义指令。
今天遇到的问题:问题如上。虽然有问题但是还是抽出了几个请求的服务:
GET请求:
service.defaultLoad = function (params) {
var defered = $q.defer();
$http({
method:'GET',
url:'/carrots-admin-ajax/a/article/search',
params:params
})
.then(function (response) {
defered.resolve(response.data);
})
return defered.promise;
}
DELETE请求:
service.defaultLoad = function (params) {
var defered = $q.defer();
$http({
method:'GET',
url:'/carrots-admin-ajax/a/article/search',
params:params
})
.then(function (response) {
defered.resolve(response.data);
})
return defered.promise;
}
上下线:
service.upAndDown = function (status,id) {
var defered = $q.defer();
$http({
method:'PUT',
url:'/carrots-admin-ajax/a/u/article/status',
params: {
'id':id,
'status':status
},
headers:{
'Content-Type': 'application/x-www-form-urlencoded'
}
})
.then(function (response) {
defered.resolve(response.data);
})
return defered.promise;
}
感悟:进食容易,减肥不易,且行且珍惜。
评论