【发布时间】:2016-04-01 05:46:15
【问题描述】:
我想触发来自 Angular 组件的 HTTP 请求,但我不知道如何向它添加 URL 参数(查询字符串)。
this.http.get(StaticSettings.BASE_URL).subscribe(
(response) => this.onGetForecastResult(response.json()),
(error) => this.onGetForecastError(error.json()),
() => this.onGetForecastComplete()
)
现在我的 StaticSettings.BASE_URL 就像一个没有查询字符串的 URL,例如:http://atsomeplace.com/ 但我希望它像 http://atsomeplace.com/?var1=val1&var2=val2
如何将var1和var2作为对象添加到我的HTTP请求对象中?
{
query: {
var1: val1,
var2: val2
}
}
然后只有 HTTP 模块负责将其解析为 URL 查询字符串。
【问题讨论】:
-
stackoverflow.com/questions/26541801/… 参考这个。在调用之前创建 URL 并将其传递给订阅函数来代替 BASE_URL。 2美分
标签: http angular typescript