变量作用域链应用

2016-11-16  本文已影响0人  程序员有话说
//调用model
app.model.user.addUser({username:username},function(response){

    if(response.result){

        alert('注册用户成功');

    }else{

        alert('注册用户失败');
    }

});
app.model=(function(){

    //配置集合
    var
    configMap={},
    stateMap={},


    user=(function(){

        //添加用户操作
        var addUser=function(data,callBack){

            var url='/user/add';

            var ajax=app.data.getAjax();

            ajax.post(url,data,function(response){
                callBack(response);
            });

        };


        //删除用户操作
        var delUser=function(data,callBack){

            var url='/user/del';

            var ajax=app.data.getAjax();

            ajax.post(url,data,function(response){
                callBack(response);
            });

        };

        //查找用户好友操作

        var findFriends=function(data,callBack){

            var url='/user/friends';

            var ajax=app.data.getAjax();

            ajax.post(url,data,function(response){
                callBack(response);
            });

        };




        return {

            addUser:addUser,
            delUser:delUser,
            findFriends:findFriends,
        }

    }());




    initModule = function () {

    };


    //返回公开对象
    return {

        initModule:initModule,

        //账户操作方法
        account:account,
        //用户操作方法
        user:user

    };
}());

callBack(response); //调用

上一篇下一篇

猜你喜欢

热点阅读