我的Angular应用程序使用经典的enviroment.ts
文件作为Angular环境的设置。该文件包含api_url
变量,如下所示:
api_url: 'http://localhost:8080/rest'
我还有一个api.service.ts
文件,该文件定义了一些通用的HTTP请求,并使用api_url
来构建端点路径。例如:
// Generic GET Method
get(path: string,options?: {}): Observable<any> {
return this.http.get(`${environment.api_url}${path}`,options);
}
...
// POST,PUT...
在我的应用程序中,我需要使用另一个api_url
地址访问另一个端点。关于安全性和Angular最佳实践,在Angular 8中实现这一目标的最佳方法是什么?
我的想法是:
- 从后端创建一个额外的api调用,并继续使用以下结构
- 在Angular上创建通用服务接口,并根据所需的特定服务(第一或第二个api)实现它
- 将
api.service.ts
复制到api_two.service.ts
并将api_two_url = http://my.second.api.adress
添加到environment.ts
文件
在此先感谢您分享任何想法和建议:-)