代码之家  ›  专栏  ›  技术社区  ›  char m

如何定义Angular HTTPClientinMemoryWebApiModule URL?

  •  -2
  • char m  · 技术社区  · 6 年前

    https://angular.io/tutorial/toh-pt6 内存中的Web API通过使用URL从其他服务使用

    private heroesUrl = 'api/heroes';  // URL to web api
    

    更改此选项会中断应用程序。如果URL只在调用代码中定义,它是如何工作的?

    1 回复  |  直到 6 年前
        1
  •  0
  •   char m    6 年前

    如果链接位于包含项的数组的名称上方,则定义URL。所以更改URL

    private heroesUrl = 'api/heroesmod';  // URL to web api
    

    如果数组的名称也发生了更改,则也可以工作。

    export class InMemoryDataService implements InMemoryDbService {
      createDb() {
        const heroesmod = [
          { 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 {heroesmod};
      } 
    

    只有反斜杠后面的名称才是重要的。它甚至与URL一起工作

    private heroesUrl = 'apimod/heroesmod';  // URL to web api