npm

Need private packages and team management tools?Check out npm Orgs. »

ngx-cookie-icy

1.0.6 • Public • Published

ngx-cookie-icy

angular4+以上的版本可以使用;

1、开始使用

2、cookieService中的方法

安装

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;

install

npm i ngx-cookie-icy

Downloadsweekly downloads

0

version

1.0.6

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability