fyz1994 / igroot-help

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

igroot-help README

使用 igroot 业务组件时的代码提示

Features

// 输入 login,会从 sso-login 中引入 withLogin 高阶组件
// 代码将替换为以下:
import { withLogin } from 'sso-login'

// 输入 token, 从 sso-login 中引入 handleTokenInvalid
// 代码将替换为以下:
import { handleTokenInvalid } from 'sso-login'

// 输入 logout, 从 sso-login 中引入 logout 和 handleTokenInvalid
// 代码将替换为以下:
import { logout,handleTokenInvalid } from 'sso-login'

// 输入 il, 引入 igroot-frame-layout 组件
// 代码将替换为以下:
import BaseLayout from 'igroot-frame-layout'

// 输入 layout, 使用 BaseLayout 组件
// 代码将替换为以下:
<BaseLayout
  apiDomain=''
  appName=''>

</BaseLayout>

// 输入 fetch, 引入fetch,并定义
// 代码将替换为以下:
import igrootFetch from 'igroot-fetch'
const graphQLApi = igrootFetch(domain+'/graphql',{
  handleErrors: ({ code, msg }) => {
    if (code == '44') {
      handleTokenInvalid(domain)
      return
    }
    if (code != 0) {
      message.error(msg)
    }
  },
  handleHttpErrors: (response) => {
    notification.error({
      message: 'Http Error',
      description: response.statusText
    })
  }
})

Release Notes

1.0.0

第一个可用版本

Enjoy!

About