feat(http): simplify URLSearchParams creation (#13338)

Closes #8858
This commit is contained in:
Dzmitry Shylovich
2016-12-10 02:38:29 +03:00
committed by Victor Berchet
parent aaf6e05f56
commit 90c223591f
5 changed files with 85 additions and 17 deletions

View File

@ -76,15 +76,15 @@ export class Request extends Body {
// TODO: assert that url is present
const url = requestOptions.url;
this.url = requestOptions.url;
if (requestOptions.search) {
const search = requestOptions.search.toString();
if (search.length > 0) {
if (requestOptions.params) {
const params = requestOptions.params.toString();
if (params.length > 0) {
let prefix = '?';
if (this.url.indexOf('?') != -1) {
prefix = (this.url[this.url.length - 1] == '&') ? '' : '&';
}
// TODO: just delete search-query-looking string in url?
this.url = url + prefix + search;
this.url = url + prefix + params;
}
}
this._body = requestOptions.body;