Files
apollo/docs/zh-cn/api/ssr.md
T
高英健 d83a18fb4f docs: sync Chinese doc to 3.0.0-beta.28 (#509)
Just a suggestion: maybe a stable version of vue-apollo can be published after this wonderful ssr refactor?
2019-02-20 12:58:40 +01:00

802 B

ApolloSSR

用法

详见 SSR 指南

方法

getStates

将 apollo store 状态作为 JavaScript 对象返回。

const states = ApolloSSR.getStates(apolloProvider, options)

options 的默认值是:

{
  // 每个 apollo 客户端状态的 key 的前缀
  exportNamespace: '',
}

exportStates

将 apollo store 状态作为字符串内的 JavaScript 代码返回。该代码可以直接注入到页面 HTML 的 <script> 标签中。

const js = ApolloSSR.exportStates(apolloProvider, options)

options 的默认值是:

{
  // 全局变量名
  globalName: '__APOLLO_STATE__',
  // 变量设置到的全局对象
  attachTo: 'window',
  // 每个 apollo 客户端状态的 key 的前缀
  exportNamespace: '',
}