繁体   English   中英

如何启动 apollo 查询?

How to launch apollo query?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经创建了一个带有标签的应用程序,好吗?

我创建了一个使用 apollo 客户端启动查询的组件。

我的问题是,第一次一切正常,进行查询并获得响应,但是当我更改其他选项卡时不会再次启动查询。

如何再次强制启动查询?

这是我的代码:

const GeojsonLayer = ({
    layerId,
    dynamic = true,
    mapId,
    map,
    performance = true,
    deployment = false,
    onLoadingLayer,
    onErrorLayer,
    onLoadedLayer,
}: PerformanceLayerType) => {
    const dmas = useSelector(
        (state: GlobalReducerStateType) => state?.checkboxtree?.selectedDmas
    );

    const technologies = useSelector((state: GlobalReducerStateType) => {
        state?.app?.technologies?.map(
            (technology: TechNologyType) => technology.readingMethodCode
        );
    });

    const { loading, error, data } = useQuery(FEATURE_LAYERS, {
        variables: {
            dmas,
            technologies,
            performance,
            deployment,
        },
    });

    useEffect(() => {
        if (error) {
            onErrorLayer(error);
        }
    }, [error]);

    useEffect(() => {
        onLoadingLayer(loading);
    }, [loading]);

    useEffect(() => {
        if (!loading && data) {
            const layer: GOGeoJsonLayer = map
                ?.getStaging(mapId)
                ?.getLayer(layerId);
            layer.addFeatures(data, dynamic);
            onLoadedLayer(layer);
        }
    }, [data]);

    return null;
};

export default GeojsonLayer;
问题暂未有回复.您可以查看右边的相关问题.
1 使用阿波罗查询闪烁

我们在电子商务网站中广泛使用了Apollo GraphQl,当路线改变时,我遇到一些不必要的闪烁问题。 我的ProductTypeFilter组件包装在Router and Query组件中。 Query使用来自路由的信息作为其变量,在本示例中为productTypeId 。 在 ...

2 使用阿波罗查询时的警告

我创建了一个应用程序,您可以在其中添加带有阿波罗查询的帖子,并且效果很好,但是我收到以下警告: 这是admin Route最重要的代码片段: AdminRoute的第112行是带有Route的行 变更新闻部分: 我已经阅读了一些解决方案,但大多数都无法使用。 问题是: 这是一个 ...

3 apollo graphql 查询上传的文件

Apollo Server 2.0 能够接收文件上传,如本博文所述。 然而,我发现的所有教程和博客文章都只展示了如何上传文件。 没有人演示如何实际检索文件以将其显示在屏幕上。 有人知道如何正确查询文件内容以在屏幕上显示吗? 此外,有可能无法查询文件,您必须构建一个单独的休息端点来检索内容? ...

6 阿波罗查询道具的不同实现

有多种方法(据我所知2种)来使用Apollo的新Query和Mutation道具。 但是,我只能成功实现其中之一。 像这样在Query属性中定义查询: 工作并将我的数据从数据库中带回进行渲染 但是,当我尝试将查询作为预格式化的对象传入时,会导致状态400错误的请求错误: ...

8 种族查询与阿波罗反应

我正在使用带有graphql HOC的react-apollo : 我有一个按用户输入的查询搜索,该查询可以运行不同的时间,并且可以通过按键来调用,该查询的结果传递到UI组件以显示搜索结果。 (0:00)用户搜索需要10秒才能运行的Foo (0:01)1s之后,用户进入Fo ...

9 在 apollo 中取消对 refetch 的查询

我正在尝试构建一个带有一些输入和卡片的小部件,其中包含使用react和apollo在后端重新计算的数据。 卡片包含一个加载程序以指示请求正在进行中。 每当我更改输入时,我想触发对后端的请求,这需要很长时间(由于计算) - 大约 30 秒。 当您输入数据时 - 突变是通过一个 apollo 客户端触发 ...

10 在 testcafe 中模拟 apollo 查询

我目前正在使用 testcafe 进行 e2e 测试。 由于testcafe不支持异步代码,我必须模拟我的 graphql 查询。 除了使用RequestMock函数还有其他方法吗? 它不是真正的开发人员友好,因为它非常注重 REST 🤷 编辑: 关于我 testcafe 不允许使用异步 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM