sd-sea-sdk
v2.1.3
Published
sea后台对接插件
Downloads
11
Readme
SEA SDK
install
yarn add sd-sea-sdk/npm install sd-sea-sdk --save
use
main.js引入sdk,import SeaSDKPlugin from 'sd-sea-sdk'
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('地址')