将API网址传递给组件是否是个坏主意?

问题描述 投票:0回答:1

我需要创建一个新组件,但我无法像输入一样传递给它一个列表。我认为是这样的:

<component [url]="url" [params]="params">

而且我也这样做:

url:string
params:Object;

ngOnInit() {
this.url="http://localhost:8080/...."

this.services.getStudents(this.url,this.params);
}

根据我的经验,我总是传递一个输入列表,在该列表中我可以进行搜索,因此该组件是通用的。就我而言,我无法通过列表,因此,如果我通过API的网址,这是最糟糕的做法吗?

angular angular-components angular9
1个回答
0
投票

通常,您具有包含环境文件的环境文件夹,以对每个环境(例如开发,舞台等)进行专用设置。使用CI / CD,您可以在部署管道中设置此类环境文件。对于开发环境,您可以使用environment.ts docs

© www.soinside.com 2019 - 2024. All rights reserved.