Angular 如何以角度指定自定义环境变量?
我想使用另一个环境变量。在我的测试中。原因是我想为我的集成测试注入一个http拦截器。此拦截器应仅返回带有预定义数据的模拟响应,并且仅用于测试 有官方的方法吗 所以我只想要这个app.module.ts: 从“../environments/environment”导入{environment}; // ... 导出函数CustomHttpProvider后端:XHRBackend,选项:RequestOptions{ 返回新的HttpServicebackend,选项; } 导出函数FakeHttpProvider后端:XHRBackend,选项:RequestOptions{ 返回新的FakeHttpServicebackend,选项; } const HttpProvider=environment.test?FakeHttpProvider:CustomHttpProvider; @NGD模块{ 进口:[ 浏览器模块, HttpModule, BrowserAnimationsModule, //…我的模块+此处的路由 ], 声明:[AppComponent], 供应商:[ { 提供:Http, useFactory:HttpProvider, deps:[XHRBackend,RequestOptions] } ], 引导:[AppComponent] } 导出类AppModule{}Angular 如何以角度指定自定义环境变量?,angular,angular-cli,Angular,Angular Cli,我想使用另一个环境变量。在我的测试中。原因是我想为我的集成测试注入一个http拦截器。此拦截器应仅返回带有预定义数据的模拟响应,并且仅用于测试 有官方的方法吗 所以我只想要这个app.module.ts: 从“../environments/environment”导入{environment}; // ... 导出函数CustomHttpProvider后端:XHRBackend,选项:RequestOptions{ 返回新的HttpServicebackend,选项; } 导出函数FakeH
Angular CLI有一个命令行参数-environment,如果您设置了某个类来支持它,它将允许您执行此操作 看到这个了吗 提供大量与您的问题相关的信息 作为旁注。对于角度1.5,我使用了 我没有在angular-cli.json中的环境下添加environment.test.ts文件。这篇博文的链接显示了更多关于这方面的信息。谢谢你的回答-