2.1.3 • Published 6 years ago

sd-sea-sdk v2.1.3

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

SEA SDK

install

yarn add sd-sea-sdk/npm install sd-sea-sdk --save

use

  1. main.js引入sdk,import SeaSDKPlugin from 'sd-sea-sdk'

  2. main.js中加入

Vue.use(SeaSDKPlugin,router)

config

loginInfoSetter(旧)

  • 默认sdk会将登录信息存储在localStorage内,如果后台的登录信息是储存在cookie中则需要配置loginInfoSetter。
  • loginInfoSetter(loginInfo:object):void
Vue.use(SeaSDKPlugin, router, {
  loginInfoSetter: (loginInfo) => {
    // 按照原先项目如何存储登录信息
  }
})

loginPath(旧)

  • 默认退出到登录页的地址为/path,可通过loginPath修改
Vue.use(SeaSDKPlugin, router, {
  loginPath: '/some-login-path'
})

logout(旧)

  • 自定义登出函数
Vue.use(SeaSDKPlugin, router, {
  logout: ()=>{}
})

getPermissionsFrom

  • 自定义权限接口地址
Vue.use(SeaSDKPlugin, router, {
  getPermissionsFrom: 'some path'
})

getLoginInfo

  • 自定义获取登录信息
  • 函数类型,返回值格式:
{
  userId: 1,
  token: 'xxx'
}

或一个falsy值

Vue.use(SeaSDKPlugin, router, {
  getLoginInfo () {
    // 从cookie中获取登录信息
    return getCookie('loginInfo')
  }
})

api

navTo

  • 跨项目跳转
import SEA_SDK from 'sd-sea-sdk'
SEA_SDK.navTo('地址')
2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

0.2.15

6 years ago

0.2.14

6 years ago

0.2.13

6 years ago

0.2.12

6 years ago

0.2.11

6 years ago

0.2.10

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago