2

Я использую в памяти веб-интерфейс для двух служб JSon (DB)Как в памяти веб-интерфейс для двух различных jsons

1)

import {InMemoryDbService} from 'angular-in-memory-web-api'; 
export class InMemoryDataService implements InMemoryDbService { 
    createDb() { 
     let heroes = [ 
      {id: 11, name: 'Mr. Nice'}, 
      {id: 12, name: 'Narco'}, 
      {id: 13, name: 'Bombasto'}, 
      {id: 14, name: 'Celeritas'}, 
      {id: 15, name: 'Magneta'}, 
      {id: 16, name: 'RubberMan'}, 
      {id: 17, name: 'Dynama'}, 
      {id: 18, name: 'Dr IQ'}, 
      {id: 19, name: 'Magma'}, 
      {id: 20, name: 'Tornado'} 
     ]; 
     return {heroes}; 
    } 
}  

2)

import {InMemoryDbService} from 'angular-in-memory-web-api'; 

import {Address} from "cluster"; 

export class StudentData implements InMemoryDbService { 
    createDb() { 

     let students = [ 
      { 
       id: 11, 
       FirstName: 'Mounika', 
       LastName: 'Gangamwar', 
       email: '[email protected]', 
       Phonenumber: 1111, 
       Address: '2323', 
       Password: 'asa', 
       CPassword: 'aa' 
      } 
     ]; 
     return {students}; 
    } 
} 

Мои app.module.js является

import {InMemoryWebApiModule} from 'angular-in-memory-web-api'; 

import {InMemoryDataService} from './in-memory-data.service'; 

import {StudentData} from './forms/student.data.service'; 

@ 
NgModule({ 
    imports: [ 
     BrowserModule, 
     FormsModule, 
     InMemoryWebApiModule.forRoot(InMemoryDataService, StudentData) 
    ], 
    declarations: [AppComponent], 
    bootstrap: [UIView] 
}) 

Мой про blem is Я не могу добавить два db в InMemoryWebApiModule.forRoot(InMemoryDataService,StudentData)]

Я получаю ошибку 404 для StudentData сервис. Если я удалю один dbService из его работы

Мое сомнение заключается в том, как добавить два метода dbservices в метод forRoot?

+0

Вы нашли решение? У меня с той же проблемой в руках. – John

ответ

0
export class InMemoryDataService implements InMemoryDbService { 
createDb() { 
    let heroes = [ 
     {id: 11, name: 'Mr. Nice'}, 
     {id: 12, name: 'Narco'}, 
     {id: 13, name: 'Bombasto'}, 
     {id: 14, name: 'Celeritas'}, 
     {id: 15, name: 'Magneta'}, 
     {id: 16, name: 'RubberMan'}, 
     {id: 17, name: 'Dynama'}, 
     {id: 18, name: 'Dr IQ'}, 
     {id: 19, name: 'Magma'}, 
     {id: 20, name: 'Tornado'} 
    ]; 
    let students = [ 
     { 
      id: 11, 
      FirstName: 'Mounika', 
      LastName: 'Gangamwar', 
      email: '[email protected]', 
      Phonenumber: 1111, 
      Address: '2323', 
      Password: 'asa', 
      CPassword: 'aa' 
     } 
    ]; 
    return {heroes, students}; 
} 
} 

Просто вернуть обе коллекции в одном объекте