diff --git a/snippets/html.json b/snippets/html.json
index 77883ae..a0a2510 100644
--- a/snippets/html.json
+++ b/snippets/html.json
@@ -154,7 +154,9 @@
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivate}Guard implements CanActivate {",
"\tcanActivate(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -175,7 +177,9 @@
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivateChild}Guard implements CanActivateChild {",
"\tcanActivateChild(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -196,7 +200,9 @@
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Resolve}Guard implements Resolve<${T}> {",
"\tresolve(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -217,7 +223,9 @@
"import { CanLoad, Route } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanLoad}Guard implements CanLoad {",
"\tcanLoad(",
"\t\t${route}: Route",
@@ -237,7 +245,9 @@
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
"\tcanDeactivate(",
"\t\tcomponent: ${T},",
diff --git a/snippets/typescript.json b/snippets/typescript.json
index edf2e5c..1fc40d2 100644
--- a/snippets/typescript.json
+++ b/snippets/typescript.json
@@ -313,7 +313,9 @@
"body": [
"import { Injectable } from '@angular/core';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Name}Service {",
"$0}"
]
@@ -982,7 +984,9 @@
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivate}Guard implements CanActivate {",
"\tcanActivate(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1003,7 +1007,9 @@
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivateChild}Guard implements CanActivateChild {",
"\tcanActivateChild(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1024,7 +1030,9 @@
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Resolve}Guard implements Resolve<${T}> {",
"\tresolve(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1045,7 +1053,9 @@
"import { CanLoad, Route } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanLoad}Guard implements CanLoad {",
"\tcanLoad(",
"\t\t${route}: Route",
@@ -1065,7 +1075,9 @@
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
"\tcanDeactivate(",
"\t\tcomponent: ${T},",
@@ -1320,7 +1332,9 @@
"import { Action } from '@ngrx/store';",
"import { Actions, Effect, ofType } from '@ngrx/effects';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Name}Effects {",
"\t@Effect() ${name}$: Observable = this.actions$.pipe(ofType('${ACTIONTYPE}'))$1;",
"",
@@ -3097,7 +3111,9 @@
"\tHttpEvent, HttpInterceptor, HttpHandler, HttpRequest",
"} from '@angular/common/http';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${1:Name}Interceptor implements HttpInterceptor {",
"\tintercept(req: HttpRequest, next: HttpHandler) {",
"\t\treturn next.handle(req);",
diff --git a/src/snippets.json b/src/snippets.json
index 99cde06..5241dcc 100644
--- a/src/snippets.json
+++ b/src/snippets.json
@@ -313,7 +313,9 @@
"body": [
"import { Injectable } from '@angular/core';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Name}Service {",
"$0}"
]
@@ -982,7 +984,9 @@
"import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivate}Guard implements CanActivate {",
"\tcanActivate(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1003,7 +1007,9 @@
"import { CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanActivateChild}Guard implements CanActivateChild {",
"\tcanActivateChild(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1024,7 +1030,9 @@
"import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Resolve}Guard implements Resolve<${T}> {",
"\tresolve(",
"\t\troute: ActivatedRouteSnapshot,",
@@ -1045,7 +1053,9 @@
"import { CanLoad, Route } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanLoad}Guard implements CanLoad {",
"\tcanLoad(",
"\t\t${route}: Route",
@@ -1065,7 +1075,9 @@
"import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';",
"import { Observable } from 'rxjs';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${CanDeactivate}Guard implements CanDeactivate<${T}> {",
"\tcanDeactivate(",
"\t\tcomponent: ${T},",
@@ -1320,7 +1332,9 @@
"import { Action } from '@ngrx/store';",
"import { Actions, Effect, ofType } from '@ngrx/effects';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${Name}Effects {",
"\t@Effect() ${name}$: Observable = this.actions$.pipe(ofType('${ACTIONTYPE}'))$1;",
"",
@@ -3097,7 +3111,9 @@
"\tHttpEvent, HttpInterceptor, HttpHandler, HttpRequest",
"} from '@angular/common/http';",
"",
- "@Injectable()",
+ "@Injectable({",
+ "\tprovidedIn: 'root'",
+ "})",
"export class ${1:Name}Interceptor implements HttpInterceptor {",
"\tintercept(req: HttpRequest, next: HttpHandler) {",
"\t\treturn next.handle(req);",