发表于: 2017-06-01 23:08:34
1 1050
今天完成的事:
复用伙伴之言
我们的人才完成1/3
明天计划的事:
继续我们的人才编写
遇到问题:
我们的人才有点难,评测还没思路
收获:
在做$HTTP请求时,先定义一个工厂函数,通过回调函数请求接口,在定义指令调用回调函数,完成请求:
例如(部分代码)
app.factory("path",function ($http,$state) {
return{
//获取banner
bannerUrl:function(type){
return "carrots-ajax/a/article/search?type="+type
},
})
app.factory("callingService",function ($http,path) {
return{
//调用首页接口
getBanner:function(type){
return $http.get(path.bannerUrl((type)))
},
})
app.controller('homeCtrl', function ($scope, $state,callingService) {
var vm=this;
vm.params=$state.params;
console.log(vm.params);
//指令调用接口
callingService.getBanner(0).then(function(res){
if(res.data.message=="success"){
vm.bannerUrl=res.data.data
console.log(vm.bannerUrl);
}
else{
alert(res.data.message)
}
});
});
这样即完成了首页banner的获取数据,方便代码的维护和修改。
评论