发表于: 2017-07-13 22:54:50

3 988


今天做了的事:听了各种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;

}


感悟:进食容易,减肥不易,且行且珍惜。


返回列表 返回列表
评论

    分享到