From 5256422ee72d2b1ab41bbb72eb47754e202b6bb8 Mon Sep 17 00:00:00 2001 From: Thanabodee Charoenpiriyakij Date: Sat, 19 Mar 2016 20:30:10 +0700 Subject: [PATCH] angularjs: Support HttpParamSerializer interface --- angularjs/angular-tests.ts | 7 +++++++ angularjs/angular.d.ts | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/angularjs/angular-tests.ts b/angularjs/angular-tests.ts index 126178ca81..0539ae62ac 100644 --- a/angularjs/angular-tests.ts +++ b/angularjs/angular-tests.ts @@ -1110,3 +1110,10 @@ function doBootstrap(element: Element | JQuery, mode: string): ng.auto.IInjector debugInfoEnabled: false }); } + +function testIHttpParamSerializerJQLikeProvider() { + let serializer: angular.IHttpParamSerializer; + serializer({ + a: "b" + }); +} diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 1d7ad5ee62..6d72c4e2dc 100644 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -1916,4 +1916,12 @@ declare namespace angular { } } + + /** + * $http params serializer that converts objects to strings + * see https://docs.angularjs.org/api/ng/service/$httpParamSerializer + */ + interface IHttpParamSerializer { + (obj: Object): string; + } }