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

时间:2017-07-20 11:52:22

标签: angular angular2-services angular-http

我已安装此软件包。

我的模拟数据类:

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');

它返回HTTP错误:

  

状态响应:找不到404:URL:api / credentials

如何正确使用angular-in-memory-web-api?

1 个答案:

答案 0 :(得分:0)

使用

return { credentials };

这是

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

,标识符成为API。