ngx-cookie-icy
v2.0.0
Published
angular9+版本以上的cookieService
Downloads
5
Maintainers
Readme
ngx-cookie-icy
angular4+以上的版本可以使用;demo地址
1、开始使用
- 安装
- 使用
2、cookieService中的方法
- get()
- getObject()
- getAll()
- set()
- setObject()
- remove()
- removeAll()
安装
npm install ngx-cookie-icy
使用
CookieModule
应该在AppModule
中使用forRoot()
静态方法注册,在子模块中使用forChild()
注册。这些方法也接受CookieOptions
对象。将其保留为默认值为空。
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { CookieModule } from 'ngx-cookie-icy';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
CookieModule.forRoot(),
AppRoutingModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
import { Component } from '@angular/core';
import { CookieService } from 'ngx-cookie-icy';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.less']
})
export class AppComponent {
constructor(
private _cookieService: CookieService
) {
this._cookieService.set('paopao', '看好你哦');
}
}
get()
/**
* 获取指定cookie
* @param key cookie的名称
*/
get(key: string): string;
getObject()
/**
* 获取指定cookie;cookie的值非字符,而是一个对象
* @param key cookie的名称
*/
getObject(key: string): object;
getAll()
/**
* 获取所有的cookie
*/
getAll(): object;
set()
/**
* 设置cookie
* @param key cookie的名称
* @param value cookie的值
* @param options 其他参数
*/
set(key: string, value: string, options?: CookieOptions): void;
setObject()
/**
* 设置cookie, cookie 的value是一个对象
* @param key cookie的名称
* @param value cookie的值
* @param options 其他参数
*/
setObject(key: string, value: object, options?: CookieOptions): void;
remove()
/**
* 删除指定key的 cookie
* @param key cookie的名称
* @param options 其他参数
*/
remove(key: string, options?: CookieOptions): void;
removeAll()
/**
* 删除所有cookie
* @param options 其他参数
*/
removeAll(options?: CookieOptions): void;