发表于: 2017-06-01 23:08:34

1 1049


今天完成的事:

复用伙伴之言

我们的人才完成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的获取数据,方便代码的维护和修改。


返回列表 返回列表
评论

    分享到