跳至内容

在 Vue 组件中使用

在您的应用程序中安装 vue-apollo 后,所有组件现在都可以通过 apollo 特殊选项使用 Apollo。

apollo 选项

要在您的 Vue 组件中声明 apollo 查询,请在组件选项中添加 apollo 对象

js
new Vue({
  apollo: {
    // Apollo specific options
  },
})

.vue 文件中

vue
<template>
  <div>My component</div>
</template>

<script>
export default {
  apollo: {
    // Vue-Apollo options here
  }
}
</script>

特殊选项

apollo 选项中,apollo 对象中有一些以 $ 开头的特殊选项。

特殊选项部分 中了解有关这些特殊选项的更多信息。

$apollo

具有 apolloProvider 选项的所有组件都具有可用的 $apollo 帮助程序。这是您的组件和 Apollo 之间的粘合剂,它为您完成了所有繁重的工作(包括自动更新和拆卸)。

您可以在所有 Vue 组件中使用 this.$apollo.provider.defaultClientthis.$apollo.provider.clients.<key>(对于 多个客户端)访问 apollo-client 实例。

如果您好奇,请参阅 $apollo API