首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入OAS生成的api时angular 8崩溃

导入OAS生成的api时angular 8崩溃
EN

Stack Overflow用户
提问于 2020-01-17 18:58:52
回答 1查看 75关注 0票数 6

我刚接触angular,并且使用OAS生成的angular-typescript包构建我的第一个angular前端。OAS也是从代码生成的,然后用于生成angular-typescript包(angular版本8.2.14)。然后我用"ng new ...“创建了一个新的angular项目。并使用"npm install local/dir --save“安装之前生成的包。然后我使用"import { ApiModule } from "package name“将模块导入到app.module.ts中。到目前为止,它工作正常(但也没有发生任何情况)。

当我在@NgModule angular中导入ApiModule时,它就会停止工作,没有错误,没有调试。我尝试使用HowTos的演示apis,这些apis导入时没有问题。所以我猜生成的包有问题,我在过去几周里尝试和更改的所有东西都没有帮助。

也许你有一些想法,我可以从哪里开始调试。谢谢。

代码语言:javascript
复制
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

import { environment } from "../environments/environment";
import { HttpClientModule } from "@angular/common/http";

import { ApiModule, BASE_PATH} from "@angular-schule/book-monkey-api"; // Works
// import { ApiModule, BASE_PATH} from "@jakoberpf/congstats-typescript-angular-api"; // Does not work

@NgModule({
  declarations: [
AppComponent
],
imports: [
  BrowserModule,
  AppRoutingModule,
  HttpClientModule,
  ApiModule,
],
providers: [{ provide: BASE_PATH, useValue: environment.CONGSTATS_BASE_PATH }],
  bootstrap: [AppComponent]
})
export class AppModule { }
EN

回答 1

Stack Overflow用户

发布于 2020-01-19 22:28:59

找到问题所在。当使用open api或swagger生成的包导入时,您不仅需要导入HttpClientModule (请参阅angular issue 20575 ),还需要在应用程序模块的提供者中提供它。

问题已修复

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59786025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档