diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 00:58:06 +0200 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 00:58:06 +0200 |
commit | fbcbcfe276b12d912ab9857570860410bee943c1 (patch) | |
tree | 1c2cd4bfac14a4be54a11e0691062cf993fa9de3 /frontend/src/app/_services/signal-r.service.ts | |
parent | 8e70fdea8955b0b9f87ecede4571af2ec9454511 (diff) |
Implementiran SignalR na backendu i frontend.Mogu da komuniciraju.
Diffstat (limited to 'frontend/src/app/_services/signal-r.service.ts')
-rw-r--r-- | frontend/src/app/_services/signal-r.service.ts | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/frontend/src/app/_services/signal-r.service.ts b/frontend/src/app/_services/signal-r.service.ts new file mode 100644 index 00000000..5eca48d3 --- /dev/null +++ b/frontend/src/app/_services/signal-r.service.ts @@ -0,0 +1,30 @@ +import { Injectable } from '@angular/core'; +import * as signalR from "@microsoft/signalr"; +import Shared from '../Shared'; +import { CookieService } from 'ngx-cookie-service'; +@Injectable({ + providedIn: 'root' +}) +export class SignalRService { +private hubConnection?:signalR.HubConnection; +public startConnection=()=>{ + + this.hubConnection= new signalR.HubConnectionBuilder() + .withUrl('http://localhost:5283/chatHub', { + accessTokenFactory: () => this.cookie.get("token"), + withCredentials: false + }).build(); + + this.hubConnection.on("Notify",(message:string) =>{ + console.log(" "+message); + }); + + + + this.hubConnection + .start() + .then(()=>console.log("con Started")) + .catch(err=>console.log("Error"+err)) +} + constructor(private cookie:CookieService) { } +} |