在Angular2应用程序中存储URL(在HTTP服务中使用)的位置?
更新(解释更多):
我从Angular2调用ASP.net Web Api。目前我必须在每个服务中使用url,因此当需要更改域时,很难更改所有服务。我们可以设置一些配置文件来获取baseUrl / domain并附加其余的url吗?
答案 0 :(得分:1)
您可以注入配置值
@NgModel({
providers: [ /*other providers */ {provide: 'serverUrl', useValue: 'http://x.y.com'}],
...
class MyServiceOrComponent {
constructor(@Inject('serverUrl') private serverUrl:string) {}
您可以使用OpaqueToken(首选)
代替'serverUrl'