在Angular2 App中存储URL的位置?

时间:2017-01-14 14:32:25

标签: angular

在Angular2应用程序中存储URL(在HTTP服务中使用)的位置?

更新(解释更多):

我从Angular2调用ASP.net Web Api。目前我必须在每个服务中使用url,因此当需要更改域时,很难更改所有服务。我们可以设置一些配置文件来获取baseUrl / domain并附加其余的url吗?

1 个答案:

答案 0 :(得分:1)

您可以注入配置值

@NgModel({
  providers: [ /*other providers */ {provide: 'serverUrl', useValue: 'http://x.y.com'}],
  ...
class MyServiceOrComponent {
  constructor(@Inject('serverUrl') private serverUrl:string) {}

您可以使用OpaqueToken(首选)

代替'serverUrl'