2016-12-05 68 views
3

如何在以下課程中製作$.tpt.prototype.socket.on("connect", function() {});如何在自定義原型方法中附加socket.io事件?

skeleton.js:

var socket = io.connect('http://localhost:3003'); 
socket.on("connect", function() { 
}); 


(function ($) { 
    var uuid = {}; 

    $.tpt = function (options) { 
    this.boot(); 
    }; 

    $.tpt.prototype.boot = function(msg) { 
    alert("page loaded"); 
    }; 

    //attach that events of socket here how?? 

})(jQuery); 

回答

1

var socket = io.connect('http://localhost:3003'); 
 
socket.on("connect", function() { 
 
}); 
 

 

 
(function ($) { 
 
    var uuid = {}; 
 

 
    $.tpt = function (options) { 
 
    this.boot(); 
 
    this.socketOn('connect',function(){}); 
 

 
    }; 
 

 
    $.tpt.prototype.boot = function(msg) { 
 
    alert("page loaded"); 
 
    }; 
 

 
    $.tpt.prototype.socketOn = function(event,fn){ 
 
     socket.on(event,fn); 
 
    }; 
 
})(jQuery);

相關問題