Skip to content

Commit 593622f

Browse files
committed
fix(signal-r): update resolve
1 parent 469a7a7 commit 593622f

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed
Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
import { Injectable } from '@angular/core';
2-
import { Resolve } from '@angular/router';
2+
import { Resolve, Router } from '@angular/router';
33

44
import { SignalR, ISignalRConnection } from 'ng2-signalr';
55

66
@Injectable()
77
export class ConnectionResolver implements Resolve<ISignalRConnection> {
88

9-
constructor(private _signalR: SignalR) { }
9+
constructor(
10+
private _signalR: SignalR,
11+
private _router: Router
12+
) { }
1013

11-
resolve() {
12-
console.log('ConnectionResolver. Resolving...');
13-
return this._signalR.connect();
14+
resolve(): Promise<any> {
15+
return this._signalR.connect().then((item) => {
16+
return item;
17+
}).catch(() => {
18+
return this._router.navigate(['/']);
19+
});
1420
}
15-
}
21+
}

0 commit comments

Comments
 (0)