How to create services in Angular 2
Before starting this article you must have some basic knowledge on Angular 2 , typescript and how to set up the Angular 2 application.
If you are a newbie to Angular 2 then you can follow my below links . I am sure you will able to write the Angular 2 applications within 5 minutes.
What is typescript ?
http://whymysolutions.blogspot.com/2017/09/what-is-typescript.html
Angular 2 project set up in Visual studio code and a Small Angular 2 application example.
import { Injectable } from '@angular/core';
import { Component } from '@angular/core';
import { MyDemoService } from './mydemoservice.service';
Step 7 : Then add the service into providers.
constructor(private _myDemoService: MyDemoService ) {
}
this.title = this._myDemoService.someMethod();
If you are a newbie to Angular 2 then you can follow my below links . I am sure you will able to write the Angular 2 applications within 5 minutes.
What is typescript ?
http://whymysolutions.blogspot.com/2017/09/what-is-typescript.html
Angular 2 project set up in Visual studio code and a Small Angular 2 application example.
If you are comfortable with basic of Angular 2 then you can directly learn this article step by step.
First we will describe the service creation and then we will use it in a small application.
Step 1 : Create the service file
First we will create a file having the name as mydemoservice.service.ts . Here the *.service.ts* will same but the file name you can change.
Step 2 : Import the Injectable member into service file.
Then import the Injectable memebr from the angular core library . Put the below line top of the service file .
Step 3 : Declare the Injectable Decorator
Then declare the Injectable decorator . The decorator precedes with @ symbol and having no semicolon (;) at the end .
@Injectable()
Step 4 : Export the service class.
import { Injectable } from '@angular/core';
@Injectable()
export class MyDemoService
{
// Here we can declare the service property and method as well .
Method1()
{
// Code of the service method
}
}
Step 5 : How to consume the service .
We can consume or import the service into a component or to the app.module.ts .
Step 6 : Import service to a component.
Import the service class to the top of the component class.
import { MyDemoService } from './mydemoservice.service';
Step 7 : Then add the service into providers.
Add the service member into the providers of the component decorator metadata.
@Component({
selector: 'my-app',
template: '<h2>{{ title }}</h2>',
providers: [MyDemoService ]
})
selector: 'my-app',
template: '<h2>{{ title }}</h2>',
providers: [MyDemoService ]
})
Step 8 : Include it through dependency injection .
In the constructor arguments of the component class, we include it through dependency injection:
}
Step 9 : Now we will use the Service.
We can user the service property and method by referencing the variable.
ngOnInit() {this.title = this._myDemoService.someMethod();
}
So in this way you can use the services in angular 2 app.
Please share and like this article if it really helped you.
Please share and like this article if it really helped you.
Save your time and get the best software built by the experts by simply a hiring Angular development company in USA.
ReplyDeleteThank you for sharing your thoughts and knowledge on this topic.
ReplyDeleteMean Stack Online Training
Mean Stack Training in Hyderabad