我在使用react-apollo
和FlowRouter
(在meteor
项目中)时遇到问题。这是我的graphql
查询(它应该更新各5秒):在apollo(graphql)查询中无法识别FlowRouter
@graphql(myQuery, {
options: {
pollInterval: 5000,
variables: {
userId: FlowRouter.getQueryParam('r'),
registerToken: FlowRouter.getQueryParam('registerToken')
}
},
})
export const default class MyComponent;
如果我硬编码userId
和registerToken
参数,查询工作就好了。
所以我想这里的问题是这些FlowRouter.getQueryParam()
函数返回undefined
(即使我在客户端)。如果我在MyComponent
或浏览器控制台中调用它们,它们会很好地工作。