1 | export * from './http-status-codes';
|
2 | export * from './in-memory-backend.service';
|
3 |
|
4 | import { NgModule, ModuleWithProviders } from '@angular/core';
|
5 | import { HttpModule, XHRBackend } from '@angular/http';
|
6 |
|
7 | import {
|
8 | InMemoryBackendService,
|
9 | SEED_DATA
|
10 | } from './in-memory-backend.service';
|
11 |
|
12 | @NgModule({ exports: [ HttpModule ] })
|
13 | export class InMemoryWebApiModule {
|
14 | static forRoot(seedData: any): ModuleWithProviders {
|
15 | return {
|
16 | ngModule: InMemoryWebApiModule,
|
17 | providers: [
|
18 | { provide: XHRBackend, useClass: InMemoryBackendService },
|
19 | { provide: SEED_DATA, useClass: seedData }
|
20 | ]
|
21 | };
|
22 | }
|
23 | }
|