我们在Web App中使用Angular和Spring Boot。我们有dev,test和prod spring profile我们用来加载不同的属性取决于环境应用程序运行。这使我们能够参数化不同执行环境中值不同的属性。
问题:我们可以在Angular方面做同样的事情吗?如果" dev"弹簧轮廓是活跃的,如何知道Angular方面?
感谢您的回答!
答案 0 :(得分:1)
在后端添加这样的控制器
@RestController
@RequestMapping("/profile")
public class ProfileController {
@Autowired
Environment environment;
@GetMapping
public ResponseEntity<List<String>> getCurrentActiveProfiles() {
return ResponseEntity.ok(Arrays.asList(environment.getActiveProfiles()));
}
}
使用角度代码中的Get http://<host>:<port>/profile>
调用此端点
您将获得逗号分隔的个人资料名称列表。
答案 1 :(得分:0)
import {isDevMode} from '@angular/core';
if (isDevMode()) {
console.log('Development mode')
}