如何在 Angular2 中使用 angular-in-memory-web-api?

How to use angular-in-memory-web-api in Angular2?

我已经安装了这个包。

我的模拟数据class:

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

export class InCredentialsService implements InMemoryDbService {

  public createDb() {

    const credentials = {
      auth: true,
      id: 1,
      token: 'token',
      grant: 'all'
    };

    return credentials;

  }
}

app.module.ts中我在import部分设置依赖:

InMemoryWebApiModule.forRoot(InMemoryDataService)

现在我尝试这样使用它:

return this.http.get('api/credentials');

它returns我HTTP错误:

Response with status: 404 Not Found for URL: api/credentials

如何使用 angular-in-memory-web-api 对吗?

使用

return { credentials };

这是

的缩写形式
return { credentials: credentials };

标识符变为 API。