Injecting a simple service into a component
The most common use case will be for a component to directly inject a service into itself. Although the rhythms of defining service types and using dependency injection remain mostly the same, it's important to get a good hold of the fundamentals of Angular 2's dependency injection schema, as it differs in several important ways.
Note
The code, links, and a live example of this are available at http://ngcookbook.herokuapp.com/4263.
Getting ready
Suppose you had the following skeleton application:
[app/root.component.ts]
import {Component} from '@angular/core';
@Component({
selector: 'root',
template: `
<h1>root component!</h1>
<button (click)="fillArticle()">Show article</button>
<h2>{{title}}</h2>
`
})
export class RootComponent {
title:string;
constructor() {}
fillArticle() {}
}
Your objective...