所有http请求中服务器名称的全局变量?

时间:2017-11-30 18:05:25

标签: angular typescript

我目前正在构建一个应用程序,在前端使用角度,在后端使用laravel / php。

在我的服务中,我正在对laravel服务器进行http请求(本地测试,在与Angular不同的端口上)。我担心一旦我上线,我就会有很多我需要修改的http请求。

例如:

return this.http.get('http://localhost:8000/api/transaction/' + id + '?token=' + token)  
  .map(
    res => res.json()
  )

从上面,我希望我可以取代" localhost:8000"使用全局定义的变量。这有可能是有角度的吗?可能使用http拦截器?

任何建议都将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

感谢您的回复。我最终做了以下事情:

environment.ts:

delete

并在我的服务文件中:

export const environment = {
  production: false,
  apiUrl: 'http://localhost:8000/api/'
};

感谢您的帮助!