angular-in-memory-web-api:ctorParameters.map不是一个函数

Jon*_*ter 7 javascript angular

我正在使用Angular2 In-Memrory API的0.1.17以及Angular CLI(使用Webpack).我从HTTP教程中逐字地遵循了所有步骤,我收到以下错误:

reflection_capabilities.js:58 Uncaught TypeError: ctorParameters.map is not a function
    at ReflectionCapabilities.parameters (http://localhost:4200/main.bundle.js:48626:45)
Run Code Online (Sandbox Code Playgroud)

这是我的app.module.js导入:

imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    AppRoutingModule,
    SharedModule,
    CoreModule,

    // Fake API -- remove for production
    InMemoryWebApiModule.forRoot(InMemoryDataService)
  ],
Run Code Online (Sandbox Code Playgroud)

小智 4

看来您的版本不匹配。您使用的角度版本希望ctorParameters 是一个数组。但在InMemoryWebApiModule v0.1.17中提供了一个功能。升级到v0.2.0。在此版本中提供了一个数组。