• cookie

    cookie

    1. import { cookie } from 'vux'

    get cookie.get(name, [options])

    获取 cookie 值。options 参数可选,取值如下:

    • converter 转换函数。如果所获取的 cookie 有值,会在返回前传给 converter函数进行转换。
    • 选项对象。对象中可以有两个属性:converterraw. raw 是布尔值,为真时,不会对获取到的cookie 值进行 URI 解码。
      :如果要获取的 cookie 键值不存在,则返回 undefined.

    例子:

    1. // setup
    2. document.cookie = 'foo=1'
    3. document.cookie = 'bar=2'
    4. cookie.get('foo')
    5. // returns '1'
    6. cookie.get('bar', function(s) { return parseInt(s); } )
    7. // returns 2

    set *cookie.set(name, value, [options])

    设置 cookie 值。参数 options 可选,可以有以下属性:path(字符串)、domain(字符串)、 expires(数值或日期对象)、raw(布尔值)。当 raw 为真值时,在设置 cookie 值时,不会进行URI 编码。

    例子:

    1. cookie.set('foo', 3)
    2. cookie.set('bar', 4, {
    3. domain: 'example.com',
    4. path: '/',
    5. expires: 30
    6. })

    remove *cookie.remove(name, [options])

    移除指定的 cookie.

    例子:

    1. cookie.remove('foo')
    2. cookie.remove('bar', {
    3. domain: 'example.com',
    4. path: '/'
    5. })