如何使用创建多个集合?Angular-in-memory-web-api
单个集合不是问题。但是我无法为多个集合实现它。

例如,我想在内存数据库中创建两个集合-国家和城市。任何想法,该怎么做?

最佳答案

只需返回两个数组的对象即可。在Angular的示例中,您会看到类似

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

如果您还不了解,{ heroes }只是编写{ heroes: heroes }的简写。因此,如果您有两个集合,只需将其添加为另一个属性

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

返回的属性名称将用于URL中的路径。所以你可以使用
/api/heroes/1
/api/crises/1

关于angular - Angular-in-memory-web-api中的多个集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40146811/

10-12 12:57