export default()

in packages/build-tools/console-toolkit-plugin-xconsole/generators/xconsole/templates/src/pages/tech/service/OpenAPI.tsx [8:42]


export default () => {
  const { region } = useContext(ConsoleContext)
  const { data, loading, run: getVpcs } = useOpenApi(
    'vpc',
    'DescribeVpcs',
    { regionId: region.getCurrentRegionId() }
  );
  return (
    <Description
      title="请求 OpenApi"
      items={[{
        dataIndex: 'Region',
        label: '请求方式',
        // @ts-ignore
        render: () => <b>{"const { data, loading } = useOpenApi('vpc', 'DescribeVpcs')"}</b>
      },{
        dataIndex: 'Region',
        label: '请求数据',
        // @ts-ignore
        span: 24,
        render: () => <ReactJson src={data} collapsed={true} />
      }]}
      actions={(
        <>
          <Button
            text loading={loading}
            onClick={() => { getVpcs() }}
          >
            <Icon type="refresh"/>
          </Button>
        </>
      )}
    />
  )
};