在Angular2中获取活动弹簧轮廓

在Angular2中获取活动弹簧轮廓,angular,spring-boot,Angular,Spring Boot,我们在Web应用程序中使用Angular和Spring引导。我们有dev、test和prod-spring配置文件,用于加载不同的属性,具体取决于应用程序运行的环境。这使我们能够参数化属性,这些属性的值对于不同的执行环境是不同的 问题:我们能在角度方面做同样的事情吗?如果“dev”弹簧外形处于活动状态,如何知道角度侧的情况 在后端添加这样的控制器 @RestController @RequestMapping("/profile") public class ProfileController

我们在Web应用程序中使用Angular和Spring引导。我们有dev、test和prod-spring配置文件,用于加载不同的属性,具体取决于应用程序运行的环境。这使我们能够参数化属性,这些属性的值对于不同的执行环境是不同的


问题:我们能在角度方面做同样的事情吗?如果“dev”弹簧外形处于活动状态,如何知道角度侧的情况

在后端添加这样的控制器

@RestController
@RequestMapping("/profile")
public class ProfileController {

  @Autowired
  Environment environment;

  @GetMapping
  public ResponseEntity<List<String>> getCurrentActiveProfiles() {
    return ResponseEntity.ok(Arrays.asList(environment.getActiveProfiles()));
  }
}
@RestController
@请求映射(“/profile”)
公共类配置文件控制器{
@自动连线
环境;
@GetMapping
公共响应性getCurrentActiveProfiles(){
返回ResponseEntity.ok(Arrays.asList(environment.getActiveProfiles());
}
}
并使用Get
http://:/profile>
从角代码调用此端点
您将得到一个逗号分隔的配置文件名称列表。

顾名思义,spring配置文件是spring(后端)概念。安格拉不知道这件事。如果您想知道,那么您必须编写一个rest端点来返回活动概要文件。你可以打电话给我Angular@David它是有角度的2@pvpkiran我们已经这样做了,但有麻烦,因为Angular的工作速度比get请求快,我们在这方面有麻烦。如果你有一些更喜欢的方法,你能提供一个链接吗?你所说的“角度工作快,然后得到请求”是什么意思?假设您从后端获得了配置文件。你想在前端做什么?好的。在设置之前,您需要调用rest端点并检查哪个配置文件处于活动状态
import {isDevMode} from '@angular/core';

if (isDevMode()) { 
   console.log('Development mode')
}