本文整理匯總了TypeScript中ngx-Webstorage.LocalStorageService類的典型用法代碼示例。如果您正苦於以下問題:TypeScript LocalStorageService類的具體用法?TypeScript LocalStorageService怎麽用?TypeScript LocalStorageService使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了LocalStorageService類的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: storeAuthenticationToken
storeAuthenticationToken(jwt, rememberMe) {
if (rememberMe) {
this.$localStorage.store('authenticationToken', jwt);
} else {
this.$sessionStorage.store('authenticationToken', jwt);
}
}
示例2: getDefaultClientId
getDefaultClientId() {
// if (typeof this.user == 'undefined') {
// this.getUserDetails();
// }
// return this.auth.getPayload().data.default_client_id;
return this.localstorage.retrieve('client_id');
}
示例3: requestIntercept
requestIntercept(options?: RequestOptionsArgs): RequestOptionsArgs {
if (!options || !options.url || (/^http/.test(options.url) && !(SERVER_API_URL && options.url.startsWith(SERVER_API_URL)))) {
return options;
}
const token = this.localStorage.retrieve('authenticationToken') || this.sessionStorage.retrieve('authenticationToken');
if (!!token) {
options.headers.append('Authorization', 'Bearer ' + token);
}
return options;
}
示例4: intercept
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
if (!request || !request.url || (/^http/.test(request.url) && !(SERVER_API_URL && request.url.startsWith(SERVER_API_URL)))) {
return next.handle(request);
}
const token = this.localStorage.retrieve('authenticationToken') || this.sessionStorage.retrieve('authenticationToken');
if (!!token) {
request = request.clone({
setHeaders: {
Authorization: 'Bearer ' + token
}
});
}
return next.handle(request);
}
示例5: if
.map((response) => {
// Extract version on header
const cacheVersion: string = response.headers.get('dmp-servercacheversion');
const responseJson: { [key: string]: string } = response.json();
if (responseJson.status === 'success' && this.getLanguageVersion(language) === cacheVersion) {
// If existed in cache go on
return this.localStorage.retrieve(AppConstant.LOCAL_STORAGE_KEY.CACHE_LANGUAGE + language);
} else if (typeof responseJson.status === 'string') {
console.warn('⚠️ Response from translation provider is not success');
console.warn(' response :', responseJson);
}
else {
console.debug(' Got new translation object');
this.setLanguageVersion(language, cacheVersion);
}
// return Language object
return response.json();
})
示例6: Observable
return new Observable(observer => {
this.$localStorage.clear('authenticationToken');
this.$sessionStorage.clear('authenticationToken');
observer.complete();
});
示例7: getToken
getToken() {
return this.$localStorage.retrieve('authenticationToken') || this.$sessionStorage.retrieve('authenticationToken');
}
示例8:
.catch((error) => {
console.warn('⚠️ Error while loading translation :', error);
return Observable.of(this.localStorage.retrieve(AppConstant.LOCAL_STORAGE_KEY.CACHE_LANGUAGE + language));
});
示例9:
complete: () => {
this.localstorage.clear('client_id');
this.user = null;
// UIService.notify('You have been logged out', 'info');
// $state.go('login');
}