File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change 11import { Injectable } from '@angular/core' ;
2- import { Resolve } from '@angular/router' ;
2+ import { Resolve , Router } from '@angular/router' ;
33
44import { SignalR , ISignalRConnection } from 'ng2-signalr' ;
55
66@Injectable ( )
77export 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+ }
You can’t perform that action at this time.
0 commit comments