From 300d87447e61fd5e153bec8ec08333b9ce597651 Mon Sep 17 00:00:00 2001 From: Sam Herrmann Date: Thu, 26 Mar 2015 22:34:59 -0400 Subject: [PATCH] Add missing plain and clone method to restangular IElement See https://github.com/mgonto/restangular#element-methods for documentation on the methods. --- restangular/restangular-tests.ts | 3 +++ restangular/restangular.d.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/restangular/restangular-tests.ts b/restangular/restangular-tests.ts index 11d7a086d27e41..82dfcd8059b64c 100644 --- a/restangular/restangular-tests.ts +++ b/restangular/restangular-tests.ts @@ -82,6 +82,9 @@ myApp.controller('TestCtrl', ( Restangular.one('accounts', 123).getList('buildings'); Restangular.one('accounts', 123).getList('buildings'); + var accountData = Restangular.one('accounts', 123).plain(); + var accountClone: restangular.IElement = Restangular.one('accounts', 123).clone(); + baseAccounts.getList().then(function (accounts) { var firstAccount = accounts[0]; $scope.buildings = firstAccount.getList("buildings"); diff --git a/restangular/restangular.d.ts b/restangular/restangular.d.ts index 8b8fd9d2f4d1b7..84f1673022dcc0 100644 --- a/restangular/restangular.d.ts +++ b/restangular/restangular.d.ts @@ -112,6 +112,8 @@ declare module restangular { trace(queryParams?: any, headers?: any): IPromise; options(queryParams?: any, headers?: any): IPromise; patch(queryParams?: any, headers?: any): IPromise; + clone(): IElement; + plain(): any; withHttpConfig(httpConfig: IRequestConfig): IElement; getRestangularUrl(): string; }