在 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.defaultClient 或 this.$apollo.provider.clients.<key>(对于 多个客户端)访问 apollo-client 实例。
如果您好奇,请参阅 $apollo API。