变量作用域链应用

//调用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); //调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容