JS WRITE API MODULE
//var Load = (function(){})();
var LoadModule = (function(){
 var API = function (apiConfigs) {
     var  name,
            surname,
            mConfigs = apiConfigs || {},
            constants={
             staticSize: 600,
                  limitAdd: 100,
                  limitMinus: 140,
                  limitPlus: 150,
                  limitWidth: 50,
            };
        var sayHello = function () {
                console.log(mConfigs.name+" "+mConfigs.surname);
        }
       return{
          sayHello : sayHello
       }
  }
    return {
        api: function (apiConfigs) {
            return (API)(apiConfigs);
        }
    }
})();
USING :
var mElements={ elLoaderModel:null,  elLoadertree:null };  
mElements.elLoaderModel=LoadModule.api({'name':'resul','surname':'rzayev'});
mElements.elLoaderModel.sayHello();
Output : resul rzayev 
Gelin bu defe event handle functionimizi da elave edek API-miza:
var LoadModule = (function(){
 var API = function (apiConfigs) {
      var mModule,
            moduleClass,
            name,
            surname,
            mConfigs = apiConfigs || {},
            constants={
             staticSize: 600,
                limitAdd: 100,
                limitMinus: 140,
                limitPlus: 150,
                limitWidth: 50,
            };
        var onclickEventListener=function(){
          if ($.isFunction(mConfigs.onclickEvent))
                mModule = $('.' + mConfigs.moduleClass);
                mConfigs.onclickEvent(mModule);
        }
       var addEvents = function () {
            onclickEventListener();
            //addShowEventHandler();
            //addLoadEventHandler();
        }
       var show = function () {
                console.log(mConfigs.name+" "+mConfigs.surname);
                addEvents();
        }
       return{
          show : show
       }
  }
    return {
        api: function (apiConfigs) {
            return (API)(apiConfigs);
        }
    }
})();
USING:
var mElements={ elModel:null,eltree:null }; 
mElements.elModel=LoadModule.api(
{
'Name':'resul',
'Surname':'rzayev',
'moduleClass':'page-logo','
onclickEvent':function(el){
     el.hide()
}
});

 
Yorumlar
Yorum Gönder