!!! WORK-IN-PROGRESS !!!
jQuery shim borrowed from react-native-signalR
This version of signalR client doesn't add jQuery to window
object but imports jQueryShim locally to signalR and exports hubConnection
.
jQueryShim file contains only bare-minimum of jQuery to make signalR client run.
This package is not meant to be used with ASP.NET Core version of SignalR
Install the npm package using the command below:
npm i --save-dev signalr-webworker
import { hubConnection } from "signalr-webworker";
Use just like regular signalR but without $ namespace
const connection = hubConnection("http://[address]:[port]", options);
const hubProxy = connection.createHubProxy("hubNameString");
// set up event listeners i.e. for incoming "message" event
hubProxy.on("message", function(message) {
console.log(message);
});
// connect
connection
.start({ jsonp: true })
.done(function() {
console.log("Now connected, connection ID=" + connection.id);
})
.fail(function() {
console.log("Could not connect");
});
Feel free to create pull requests and raise issues https://github.com/trutoo/signalr-webworker/issues
for the original codebase