Nice Philanthropist Metalhead

    ngx-cookie-icy
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.0 • Public • Published

    ngx-cookie-icy

    angular4+以上的版本可以使用;demo地址

    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

    3

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    191 kB

    Total Files

    35

    Last publish

    Collaborators

    • avatar