簡體   English   中英

BASE_PATH 在 Angular 項目中起什么作用?

[英]What role does BASE_PATH play in Angular projects?

In order to integrate the "Angular-Typescript-Client-Generated" files generated by Angular in my Angular project, I have to provide the path of the Api ( http://localhost:8080 ). Swagger 生成的 README 文件說:

設置服務基路徑

如果與生成的基本路徑不同,則在應用程序引導期間,您可以提供服務的基本路徑。

import { BASE_PATH } from '';

bootstrap(AppComponent, [
    { provide: BASE_PATH, useValue: 'https://your-web-service.com' },
]);

或者

import { BASE_PATH } from '';

@NgModule({
    imports: [],
    declarations: [ AppComponent ],
    providers: [ provide: BASE_PATH, useValue: 'https://your-web-service.com' ],
    bootstrap: [ AppComponent ]
})
export class AppModule {}
使用@angular/cli

首先通過添加相應的基本路徑來擴展您的src/environments/*.ts文件:

import { BASE_PATH } from '';
import { environment } from '../environments/environment';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [ ],
  providers: [{ provide: BASE_PATH, useValue: environment.API_BASE_PATH }],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

在 src/app/app.module.ts 中:

import { BASE_PATH } from '';

我嘗試執行第二種方法“使用@angular/cli”,但不幸的是我不能使用

Cannot find module''

因為錯誤

Cannot find module''

發生。 我不太明白 ANgular 項目中的 BASE_PATH 是誰提供的。

您能否幫助我提供一些如何設置基本路徑的想法或對提供基本路徑的過程進行一些解釋?

謝謝!

在此處查看文檔 BASE_PATH 應該在其中一個文件中聲明

import { BASE_PATH } from '@swagger/angular2-typescript-petstore';

bootstrap(AppComponent, [
    { provide: BASE_PATH, useValue: 'https://your-web-service.com' },
]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM