Skip to content

Commit 33298e2

Browse files
authored
Merge pull request #89 from lekhmanrus/handle-angular-params
feat(angular): handle params
2 parents d0cca14 + eff8222 commit 33298e2

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/https/angular/ns-http-xhr-backend.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,19 @@ export class NativeScriptHttpXhrBackend extends NsHttpBackEnd {
5656

5757
private _request(request: HttpRequest<any>) {
5858
const method = request.method as 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'HEAD';
59+
let url = request.url;
60+
if (request.params) {
61+
const params = request.params.toString();
62+
if (params.length) {
63+
const qIdx = url.indexOf('?');
64+
const sep = qIdx === -1 ? '?' : (qIdx < url.length - 1 ? '&' : '');
65+
url += sep + params;
66+
}
67+
}
5968
return from(
6069
httpsRequest(
6170
{
62-
url: request.url,
71+
url,
6372
method,
6473
headers: this._mapHeaders(request),
6574
params: this._mapParams(request),

0 commit comments

Comments
 (0)