Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
457 views
in Technique[技术] by (71.8m points)

经常看一些框架,如:this.$http.post('',function(res){}),JS怎么实现自定义res这个参数

经常看一些框架,如:this.$http.post('',function(res){}),JS怎么实现自定义res这个参数


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

@林岑影
多谢提醒,其实也就是callback的问题,我把你的代码稍微的修改下

   var A= A ||{} ;
    A.$http={
        post:function(cfg,callback){
            var callRes={};
            for(var index in cfg){
                callRes[index]=cfg[index];
            }
            typeof callback =='function' &&  callback(callRes)
        }

    }


    var options={
        name:'zhu',
        age:'99',
        sex:'male'
    }
    A.$http.post(options,function(res){
        console.log(res);
    })

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.6k users

...