Skip to content

PanCore API 串接範例

本頁面主要提供 PanCore 相關 API 的使用方式及注意事項。

請先依照 範例 - Cat 的方式實作 useCat.ts 後使用。

使用 PanCore 登入完成之後並不會幫你跨平台登入,如需要跨平台登入功能請使用 PanTools 的 openOauthLogin

open

開啟 PanCore 彈窗

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const open = () => {
  panCore().open()
}

close

關閉 PanCore 彈窗

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const close = () => {
  panCore().close()
}

logout

開啟確認登出視窗,點擊確認才會真的執行所有平台登出動作

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const logout = () => {
  panCore().logout()
}

clearLocalToken

清理本地 Cat 的 token 紀錄。

可作為不清除 cookie,但需要觸發登入器時,請 Cat 清除 token 狀態。 像是產品端未經透過 PanCoreMethods.logout 後導向登入器,使用者依然可以透過重新整理獲取 cookie 狀態而判斷是否自動登入

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const clearLocalToken = () => {
  panCore().clearLocalToken()
}

load

產品端 RD 不需執行,此為 Data4 開發者使用

載入 PanCore 相關 js 以及建立 js instance

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const load = async () => {
  await panCore().load()
}