npm 包 ng2-signalr-971 使用教程

阅读时长 5 分钟读完

介绍

ng2-signalr-971 是一个 Angular2 框架的信号R客户端库。该库使用了 signalR/SignalR 并且可以与服务器进行双向通信。ng2-signalr-971 是一个便于开发 WebSocket 应用程序和常规 HTTP 接口的库。

本文将详细介绍 ng2-signalr-971 的使用方法,并通过示例代码来解释。

安装 & 引入

  1. 安装 ng2-signalr-971:

打开终端,输入以下命令:

  1. 引入 SignalR:

打开终端,输入以下命令:

  1. 引入 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

纠错
反馈