npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

angular4-http-wrapper

v0.0.40

Published

Angular4 library

Downloads

34

Readme

HttpClient wrapper.

Install npm i angular4-http-warpper.

A wrapper for HttpClient .Thiis lib free you from learning the HttpCleint .It handle the error occur in the call and throw an Observable object.

Syntax for calling http get, post , put , delete and pactch.

1.public get( url: string, httpParams:HttpParams|{}=null, httpHeadres:HttpHeaders|{}=null, isFullResponse:boolean = false ): Observable Expect url ,all are optional. url:The relative url or full url if base_ur not supplied at the module import as given below. httpParams:use HttpParams directly or just JSON object like {"name":"serial" }. httpHeadres:use HttpHeaders or js object like {"Cached-Content" :"true"}, isFullResponse:If you want to receive the response after full fetch. eg.Declare httpService: HttpWrapperService in your data service class. Supposse modal like following your ar expecting. class User{

name:string;
id:int;

} 1.httpService.get("/getId?a=1"); 2.httpService.get("/getId",{"a":"1"}); 3.httpService.get("/getId",{"name":"raj"},{ "Cached-Content","true","Storage-type":"local","Cache-key":"user-details"});

2.public post(
url: string, body: any, httpHeadres:HttpHeaders =null, isFullResponse:boolean = false

            ): Observable<T>.

Expect url and body ,all are optional.

1.url:The relative url or full url if base_ur not supplied at the module import as given below. 2.body:JSON or string. 3.httpHeadres:use HttpHeaders or js object like {"Cached-Content" :"true"}, 4.isFullResponse:If you want to receive the response after full fetch. eg.Declare httpService: HttpWrapperService in your data service class.And suppose , you are expecting a modal like user described above. 1.httpService.post("/getId",{"name":"raj","id":1});

2.httpService.post("/getId",{"name":"raj","id":1},{ "Cached-Content","true","Storage-type":"local","Cache-key":"user-details"});

3.public put(
url: string, body: any, httpHeadres:HttpHeaders =null, isFullResponse:boolean = false

            ): Observable<T>.

Expect url and body ,all are optional.

1.url:The relative url or full url if base_ur not supplied at the module import as given below. 2.body:JSON or string. 3.httpHeadres:use HttpHeaders or js object like {"Cached-Content" :"true"}, 4.isFullResponse:If you want to receive the response after full fetch. eg.Declare httpService: HttpWrapperService in your data service class.And suppose , you are expecting a modal like user described above. 1.httpService.put("/getId",{"name":"raj","id":1});

2.httpService.put("/getId",{"name":"raj","id":1},{ "Cached-Content","true","Storage-type":"local","Cache-key":"user-details"});

  1. public delete( url: string, httpParams:HttpParams=null, httpHeadres:HttpHeaders=null, isFullResponse:boolean = false

                 ): Observable<T> 

Expect url ,all are optional.

  1. public patch( url: string, body: any, httpHeadres:HttpHeaders, isFullResponse:boolean = false ): Observable {

Expect url ,all are optional.

First include HttpWrapperModule.forRoot() in your module. It has four optional parameter.This parameter should be supplied if need to be used. 1.API_BASE_URL:the base url for all the API call . 2.TOKEN_KEY:if auth-key value should be put in the header for the remote http call , give the header value "TOKEN_KEY" . 3.TOKEN_STORAGE : toekn storgae : session or local . 4.TOKEN_HEADER_KEY:The key name used for remote authorization . 5.PREFIX_TOKEN_KEY : Any prefix to be used with key value :eg "Bear" before toekn key in header. use relative URL for all call. 6.LOG_TIME:If need to log the time time to console, set value as true.

This support the result storage in Session or Local storage based on the header value supplied . Usage :set following values in the header. Cached-Content : true storage-type : session or local. Cache-key : Key used for store in session or local storage.