我想知道使用这些中的任何一个是否有任何优势,我应该走哪条路?
构造方法:
var Class = function () {
this.calc = function (a, b) {
return a + b;
};
};
Run Code Online (Sandbox Code Playgroud)
原型方法:
var Class = function () {};
Class.prototype.calc = function (a, b) {
return a + b;
};
Run Code Online (Sandbox Code Playgroud)
我不喜欢这样,使用原型,方法定义与类分开,我不知道是否有任何特定的原因我应该使用它而不是第一种方法.
此外,使用函数文字定义"类"是否有任何好处,而不仅仅是函数定义:
var Class = function () {};
Run Code Online (Sandbox Code Playgroud)
VS
function Class () {};
Run Code Online (Sandbox Code Playgroud)
谢谢!
我已经实现了一个AngularJS应用程序,使用sails.io.js通过websockets与Sails后端进行通信.
由于后端基本上是一个纯API,并且也将连接到其他应用程序,我试图完全禁用会话并使用JWT.
我已经设置了express-jwt并且可以非常好地使用常规HTTP请求,但是当我通过sails.io.js发送请求时,什么都没发生 - websocket请求在客户端上保持挂起状态,并且服务器上没有任何事情发生( "愚蠢"的日志级别).
我已经尝试修补sails.io.js以支持查询参数,并且在连接时,我从Angular发送令牌,但在最好的情况下,我得到一个响应,其中来自express-jwt的错误消息说缺少凭据. ..
我也看到了一些提示,说明在socket中需要使用beforeConnect修改socket.js,我已经看过socketio-jwt,但是在Sails中不知道在哪里以及如何插入它.
有没有人实现过这个并且正在使用带有Sails和套接字的JWT?我会欣赏任何方向的暗示:)