【问题标题】:Connection Request dependency and order连接请求依赖和顺序
【发布时间】:2020-01-28 10:08:32
【问题描述】:

当我的 CN1 应用程序启动时,我必须执行 3 次连接请求。 如果第一个失败,应用程序不必执行最后 2 个请求,以此类推第二个。

(如果第二个请求失败,则不需要第三个请求)

如何设置连接请求顺序?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    对于标准的ConnectionRequest 调用,您可以使用addResponseListener(),并且只在前一个的响应侦听器中添加下一个。

    Rest 调用在 fetch 方法中有一个完成回调。

    或者,您可以使用方法的同步版本,例如addToQueueAndWait() 用于 ConnectionRequestget*Rest API 中。

    【讨论】:

    • 好的,谢谢。如何在所有连接请求上捕获超时 exc?比如:addNetworkErrorListener(err -> { // prevent the event from propagating err.consume(); if(err == socket timeout exception) { // timeout } });
    • 没有明确的超时捕获。和其他错误一样是一个错误
    猜你喜欢
    • 1970-01-01
    • 2012-09-19
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多