Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Apollo订阅在客户端不起作用_Vue.js_Graphql_Apollo - Fatal编程技术网

Vue.js Apollo订阅在客户端不起作用

Vue.js Apollo订阅在客户端不起作用,vue.js,graphql,apollo,Vue.js,Graphql,Apollo,我有一个带有graphql服务器和客户端vue的应用程序。那里有一个聊天室,当出现新消息时,我想做点什么。我有订阅,服务器端一切正常。但是,当我尝试将其连接到前端时,我从订阅中没有得到任何结果,只有null。 以下是我的查询文件中的订阅: export const MESSAGEADDED=gql` 订阅($user:ID!){ messageAdded(用户:$user){ _身份证 文本 创建数据 使用者{ _身份证 用户名 阿凡达链接 } } } `是这个.$store.getters.

我有一个带有graphql服务器和客户端vue的应用程序。那里有一个聊天室,当出现新消息时,我想做点什么。我有订阅,服务器端一切正常。但是,当我尝试将其连接到前端时,我从订阅中没有得到任何结果,只有null。 以下是我的查询文件中的订阅:

export const MESSAGEADDED=gql`
订阅($user:ID!){
messageAdded(用户:$user){
_身份证
文本
创建数据
使用者{
_身份证
用户名
阿凡达链接
}
}
}

`
这个.$store.getters.user.\u id
定义的,并且与您在使用Playplace时插入到查询中的值相同?@DanielRearden是的,我可以在标题中看到它,它已定义,并且相同如果查询和变量相同,那么它必须归结到上下文。你的apollo客户端配置是什么样子的,这与你配置游乐场的方式有何不同?@DanielRearden,但apollo部分的其他一切都很好。。。操场中的查询如下所示:订阅{messageAdded(用户:“…”{u id text createdAt user{u id username avatar\u link}}}