Skip to content

Commit 9acf213

Browse files
committed
set providedIn to root in all injectable snippets
1 parent 9c9f6ff commit 9acf213

File tree

3 files changed

+63
-21
lines changed

3 files changed

+63
-21
lines changed

snippets/html.json

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@
154154
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
155155
"import { Observable } from 'rxjs';",
156156
"",
157-
"@Injectable()",
157+
"@Injectable({",
158+
"\tprovidedIn: 'root'",
159+
"})",
158160
"export class ${CanActivate}Guard implements CanActivate {",
159161
"\tcanActivate(",
160162
"\t\troute: ActivatedRouteSnapshot,",
@@ -175,7 +177,9 @@
175177
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
176178
"import { Observable } from 'rxjs';",
177179
"",
178-
"@Injectable()",
180+
"@Injectable({",
181+
"\tprovidedIn: 'root'",
182+
"})",
179183
"export class ${CanActivateChild}Guard implements CanActivateChild {",
180184
"\tcanActivateChild(",
181185
"\t\troute: ActivatedRouteSnapshot,",
@@ -196,7 +200,9 @@
196200
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
197201
"import { Observable } from 'rxjs';",
198202
"",
199-
"@Injectable()",
203+
"@Injectable({",
204+
"\tprovidedIn: 'root'",
205+
"})",
200206
"export class ${Resolve}Guard implements Resolve<${T}> {",
201207
"\tresolve(",
202208
"\t\troute: ActivatedRouteSnapshot,",
@@ -217,7 +223,9 @@
217223
"import { CanLoad, Route } from '@angular/router';",
218224
"import { Observable } from 'rxjs';",
219225
"",
220-
"@Injectable()",
226+
"@Injectable({",
227+
"\tprovidedIn: 'root'",
228+
"})",
221229
"export class ${CanLoad}Guard implements CanLoad {",
222230
"\tcanLoad(",
223231
"\t\t${route}: Route",
@@ -237,7 +245,9 @@
237245
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
238246
"import { Observable } from 'rxjs';",
239247
"",
240-
"@Injectable()",
248+
"@Injectable({",
249+
"\tprovidedIn: 'root'",
250+
"})",
241251
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
242252
"\tcanDeactivate(",
243253
"\t\tcomponent: ${T},",

snippets/typescript.json

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,9 @@
313313
"body": [
314314
"import { Injectable } from '@angular/core';",
315315
"",
316-
"@Injectable()",
316+
"@Injectable({",
317+
"\tprovidedIn: 'root'",
318+
"})",
317319
"export class ${Name}Service {",
318320
"$0}"
319321
]
@@ -982,7 +984,9 @@
982984
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
983985
"import { Observable } from 'rxjs';",
984986
"",
985-
"@Injectable()",
987+
"@Injectable({",
988+
"\tprovidedIn: 'root'",
989+
"})",
986990
"export class ${CanActivate}Guard implements CanActivate {",
987991
"\tcanActivate(",
988992
"\t\troute: ActivatedRouteSnapshot,",
@@ -1003,7 +1007,9 @@
10031007
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10041008
"import { Observable } from 'rxjs';",
10051009
"",
1006-
"@Injectable()",
1010+
"@Injectable({",
1011+
"\tprovidedIn: 'root'",
1012+
"})",
10071013
"export class ${CanActivateChild}Guard implements CanActivateChild {",
10081014
"\tcanActivateChild(",
10091015
"\t\troute: ActivatedRouteSnapshot,",
@@ -1024,7 +1030,9 @@
10241030
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10251031
"import { Observable } from 'rxjs';",
10261032
"",
1027-
"@Injectable()",
1033+
"@Injectable({",
1034+
"\tprovidedIn: 'root'",
1035+
"})",
10281036
"export class ${Resolve}Guard implements Resolve<${T}> {",
10291037
"\tresolve(",
10301038
"\t\troute: ActivatedRouteSnapshot,",
@@ -1045,7 +1053,9 @@
10451053
"import { CanLoad, Route } from '@angular/router';",
10461054
"import { Observable } from 'rxjs';",
10471055
"",
1048-
"@Injectable()",
1056+
"@Injectable({",
1057+
"\tprovidedIn: 'root'",
1058+
"})",
10491059
"export class ${CanLoad}Guard implements CanLoad {",
10501060
"\tcanLoad(",
10511061
"\t\t${route}: Route",
@@ -1065,7 +1075,9 @@
10651075
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10661076
"import { Observable } from 'rxjs';",
10671077
"",
1068-
"@Injectable()",
1078+
"@Injectable({",
1079+
"\tprovidedIn: 'root'",
1080+
"})",
10691081
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
10701082
"\tcanDeactivate(",
10711083
"\t\tcomponent: ${T},",
@@ -1320,7 +1332,9 @@
13201332
"import { Action } from '@ngrx/store';",
13211333
"import { Actions, Effect, ofType } from '@ngrx/effects';",
13221334
"",
1323-
"@Injectable()",
1335+
"@Injectable({",
1336+
"\tprovidedIn: 'root'",
1337+
"})",
13241338
"export class ${Name}Effects {",
13251339
"\t@Effect() ${name}$: Observable<Action> = this.actions$.pipe(ofType('${ACTIONTYPE}'))$1;",
13261340
"",
@@ -3097,7 +3111,9 @@
30973111
"\tHttpEvent, HttpInterceptor, HttpHandler, HttpRequest",
30983112
"} from '@angular/common/http';",
30993113
"",
3100-
"@Injectable()",
3114+
"@Injectable({",
3115+
"\tprovidedIn: 'root'",
3116+
"})",
31013117
"export class ${1:Name}Interceptor implements HttpInterceptor {",
31023118
"\tintercept(req: HttpRequest<any>, next: HttpHandler) {",
31033119
"\t\treturn next.handle(req);",

src/snippets.json

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,9 @@
313313
"body": [
314314
"import { Injectable } from '@angular/core';",
315315
"",
316-
"@Injectable()",
316+
"@Injectable({",
317+
"\tprovidedIn: 'root'",
318+
"})",
317319
"export class ${Name}Service {",
318320
"$0}"
319321
]
@@ -982,7 +984,9 @@
982984
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
983985
"import { Observable } from 'rxjs';",
984986
"",
985-
"@Injectable()",
987+
"@Injectable({",
988+
"\tprovidedIn: 'root'",
989+
"})",
986990
"export class ${CanActivate}Guard implements CanActivate {",
987991
"\tcanActivate(",
988992
"\t\troute: ActivatedRouteSnapshot,",
@@ -1003,7 +1007,9 @@
10031007
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10041008
"import { Observable } from 'rxjs';",
10051009
"",
1006-
"@Injectable()",
1010+
"@Injectable({",
1011+
"\tprovidedIn: 'root'",
1012+
"})",
10071013
"export class ${CanActivateChild}Guard implements CanActivateChild {",
10081014
"\tcanActivateChild(",
10091015
"\t\troute: ActivatedRouteSnapshot,",
@@ -1024,7 +1030,9 @@
10241030
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10251031
"import { Observable } from 'rxjs';",
10261032
"",
1027-
"@Injectable()",
1033+
"@Injectable({",
1034+
"\tprovidedIn: 'root'",
1035+
"})",
10281036
"export class ${Resolve}Guard implements Resolve<${T}> {",
10291037
"\tresolve(",
10301038
"\t\troute: ActivatedRouteSnapshot,",
@@ -1045,7 +1053,9 @@
10451053
"import { CanLoad, Route } from '@angular/router';",
10461054
"import { Observable } from 'rxjs';",
10471055
"",
1048-
"@Injectable()",
1056+
"@Injectable({",
1057+
"\tprovidedIn: 'root'",
1058+
"})",
10491059
"export class ${CanLoad}Guard implements CanLoad {",
10501060
"\tcanLoad(",
10511061
"\t\t${route}: Route",
@@ -1065,7 +1075,9 @@
10651075
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
10661076
"import { Observable } from 'rxjs';",
10671077
"",
1068-
"@Injectable()",
1078+
"@Injectable({",
1079+
"\tprovidedIn: 'root'",
1080+
"})",
10691081
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
10701082
"\tcanDeactivate(",
10711083
"\t\tcomponent: ${T},",
@@ -1320,7 +1332,9 @@
13201332
"import { Action } from '@ngrx/store';",
13211333
"import { Actions, Effect, ofType } from '@ngrx/effects';",
13221334
"",
1323-
"@Injectable()",
1335+
"@Injectable({",
1336+
"\tprovidedIn: 'root'",
1337+
"})",
13241338
"export class ${Name}Effects {",
13251339
"\t@Effect() ${name}$: Observable<Action> = this.actions$.pipe(ofType('${ACTIONTYPE}'))$1;",
13261340
"",
@@ -3097,7 +3111,9 @@
30973111
"\tHttpEvent, HttpInterceptor, HttpHandler, HttpRequest",
30983112
"} from '@angular/common/http';",
30993113
"",
3100-
"@Injectable()",
3114+
"@Injectable({",
3115+
"\tprovidedIn: 'root'",
3116+
"})",
31013117
"export class ${1:Name}Interceptor implements HttpInterceptor {",
31023118
"\tintercept(req: HttpRequest<any>, next: HttpHandler) {",
31033119
"\t\treturn next.handle(req);",

0 commit comments

Comments
 (0)