HttpCookies
Makes working with document.cookie
easy.
Example:
Get a cookie named "name"
import HttpCookies from 'ievv_jsbase/http/HttpCookies';
let cookies = HttpCookies();
let name = cookies.get('name');
Get a cookie named "pageurl", with a fallback
import HttpCookies from 'ievv_jsbase/http/HttpCookies';
let cookies = HttpCookies();
let name = cookies.get('pageurl', 'http://example.com');
Get a cookie named "name" in strict mode
import HttpCookies from 'ievv_jsbase/http/HttpCookies';
import {HttpCookieNotFoundError} from 'ievv_jsbase/http/HttpCookies';
let cookies = HttpCookies();
try {
let name = cookies.getStrict('name');
} catch(e) {
if(e instanceof HttpCookieNotFoundError) {
console.error('Cookie not found', e);
} else {
throw e;
}
}
Constructor Summary
Public Constructor | ||
public |
constructor(rawCookies: string) |
Member Summary
Public Members | ||
public |
cookies: * |
|
public |
rawCookies: * |
Method Summary
Public Methods | ||
public |
Check if a cookie is among the parsed cookies. |
|
public |
Get cookie value. |
|
public |
Get cookie value and throw exception if it is not found. |
Public Constructors
Public Methods
public contains(cookieName: string): boolean source
Check if a cookie is among the parsed cookies.
Params:
Name | Type | Attribute | Description |
cookieName | string | The name of the cookie to look for. |
public get(cookieName: string, fallback: *): string source
Get cookie value.
Params:
Name | Type | Attribute | Description |
cookieName | string | The name of the cookie. |
|
fallback | * | Fallback value if the cookie with the provided
|
Return:
string | The cookie value, or the fallback value if no cookie
with the provided |