Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Injectable ()
- export class ReportService extends HttpService {
- public selectedReports: any[] = [];
- public setSelectedReports (id: string, value: any) {
- this.selectedReports[id] = value;
- }
- public removeSelectedReports (id: string) {
- delete this.selectedReports[id];
- }
- }
- import { ReportService } from './';
- @Component({
- providers: [ReportService]
- })
- export class ReportComponent {
- constructor (private reportService: ReportService) {}
- }
- import { ReportService } from '../';
- @Component({
- template: '<a [routerLink]="['stats']">Stats</a>'
- })
- export class ReportHomeComponent {
- constructor (private reportService: ReportService) {
- reportService.setSelectedReports (1, 'hello')
- }
- }
- import { ReportService } from '../';
- @Component({
- })
- export class ReportStatsComponent {
- constructor (private reportService: ReportService) {
- console.log(reportService.selectedReports)
- }
- }
- @Component({
- providers: [ReportService]
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement