介绍
ng2-signalr-971 是一个 Angular2 框架的信号R客户端库。该库使用了 signalR/SignalR 并且可以与服务器进行双向通信。ng2-signalr-971 是一个便于开发 WebSocket 应用程序和常规 HTTP 接口的库。
本文将详细介绍 ng2-signalr-971 的使用方法,并通过示例代码来解释。
安装 & 引入
- 安装 ng2-signalr-971:
打开终端,输入以下命令:
--- ------- --------------- ------
- 引入 SignalR:
打开终端,输入以下命令:
--- ------- ------- ------
- 引入 ng2-signalr-971:
在 app.module.ts 中,引入:
------ - ------------- - ---- ------------------ ----------- ------------- --------------- -------- - ------------------------ -- ---------- --------------- -- ------ ----- --------- - -
API
ng2-signalr-971 只提供了一个服务,SignalRService,包含以下成员函数:
connect
用于建立客户端与服务器的连接。
-------------------------
disconnect
断开客户端与服务器之间的连接。
----------------------------
connectionStatus
订阅连接状态事件,返回一个可观察对象。
------------------------------------------------------------ ----------------- -- - -- ----------------- --- --------------------------- - ------------------------- - ---
start
启动 SignalR。
-----------------------
stop
停止 SignalR。
----------------------
invoke
发送一个请求给服务器。
--------------------------------- ---------------------------------- ------- -- ---
listenFor
为指定方法创建观察者。
--------------------------------------------------------------- -- ---
示例代码
------ - --------- - ---- ---------------- ------ - --------------- ---------------- - ---- ------------------ ------------ --------- ----------- --------- - ------- ------------------- ------------------------------ - ------ --- -------------------------------------------- ------- ---------------------- ------------------------------ - ------ --- ----------------------------------------------- ------- ----------------------------- ------ ------------- --------------- ------- -- ----------------- - ----- -------- ----------- ----- -- ---------- -------- -- -- ------ ----- ------------ - ---------------- - ----------------- ----------------- - ------------------------------------- ----------- ------- ------------------- --------------- --------------- -- --------- - ------------------------------ - ------------ - --------------------------------- - --------------- - ------------------------------------------------------ ------- -- - --------------- - ----- --- - -
结论
ng2-signalr-971 是一个非常实用的 Angular2 框架的 SignalR 客户端库。通过以上的介绍和示例代码,我们可以很好地了解它的使用方法和 API,能够很方便地用于 WebSocket 应用程序和常规 HTTP 接口的开发。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600668f7d9381d61a3540f36