试图在Ionic2中使用信号器。
采取的步骤:
- 安装
signalr@2.2.1
并jquery@2.2.3
npm
。 - 导入它们
import * as $ from 'node_modules/jquery'; import 'node_modules/signalr';
- 尝试与服务器建立连接
$.hubConnection(..)
- 运行时失败,出现以下错误:
未找到 jQuery。请确保在 SignalR 客户端 JavaScript 文件之前引用 jQuery。
到目前为止
,我找到了两个对我有用的选项。
选项 1:您可以将此代码块添加到 jquery.signalR.js 脚本文件的顶部。
var $ = require('jquery');
window.jQuery = $;
选项 2:您可以下载 signar-no-jquery 包。这个包对我来说开箱即用。
古德勒克