Pregunta Múltiples colecciones en Angular-in-memory-web-api


¿Cómo creamos varias colecciones usando Angular-in-memory-web-api? No es un problema con una sola colección. Pero no puede implementar para múltiples colecciones.

Por ej. Quiero crear, por ejemplo, dos colecciones en la memoria db - País y ciudades ¿Alguna idea?


20
2017-10-20 06:18


origen


Respuestas:


Solo devuélvele un objeto con ambas matrices. En el ejemplo de Angular, ves algo como

createDb() {
  let heroes = [ .. ]
  return { heroes }
}

Si aún no sabes esto, { heroes } es solo una abreviatura para escribir { heroes: heroes }. Entonces, si tiene dos colecciones, simplemente agréguela como otra propiedad

createDb() {
  let heroes = [ .. ];
  let crises = [ .. ];
  return { heroes, crises };
  // or { heroes: heroes, crises: crises }
}

El nombre de la propiedad devuelta se usará para la ruta en la URL. Entonces puedes usar

/api/heroes/1
/api/crises/1

42
2017-10-20 06:24