如何在自定义原型方法中附加 socket.io 事件?

Posted

技术标签:

【中文标题】如何在自定义原型方法中附加 socket.io 事件?【英文标题】:How to make attach socket.io event in custom prototype methods? 【发布时间】:2017-04-19 22:50:53 【问题描述】:

如何在下面的类中制作$.tpt.prototype.socket.on("connect", function() );

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);

【讨论】:

以上是关于如何在自定义原型方法中附加 socket.io 事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何重用 socket.io 发射功能?试图将套接字发射功能附加到 SwiftUI 按钮(操作)?

在自定义目标中计算的编译器附加选项

在自定义 UINavigationBar 中绘图,附加到顶部

socket.io 未定义并拒绝连接

在自包含的自定义 UIView 子类中使用 .xib 文件进行原型设计

webSocket那些事之socket.io