如何从`MoyaError`获取错误statusCode?(How to get error statusCode from `MoyaError`?)
我正在使用
Moya
,Moya_ModelMapper
和RxSwift
来执行网络请求。 这是我的示例代码:let provider = RxMoyaProvider<MyEndpoint>() let observable: Observable<RegistrationResponse> = provider.request(.register(firstName: "", lastName: "", email: "", password: "")).mapObject(type: RegistrationResponse.self) observable.subscribe { [weak self] (event: Event<RegistrationResponse>) in switch event { case .next(let response): print(response) case .error(let error): print(error) case .completed: break } }
一切工作正常,但我不知道如何从服务器收到例如
409
状态码响应类型时得到错误代码。 如果我打印错误,我会得到:
jsonMapping(Status Code: 409, Data Length: 0)
但我不知道如何通过代码获取此状态码。 错误是
MoyaError
,它是一个Enum类型。 这里是MoyaError的源代码 。谢谢!
I'm using a
Moya
,Moya_ModelMapper
andRxSwift
to perform network requests. Here is my example code:let provider = RxMoyaProvider<MyEndpoint>() let observable: Observable<RegistrationResponse> = provider.request(.register(firstName: "", lastName: "", email: "", password: "")).mapObject(type: RegistrationResponse.self) observable.subscribe { [weak self] (event: Event<RegistrationResponse>) in switch event { case .next(let response): print(response) case .error(let error): print(error) case .completed: break } }
Everything works fine, but I don't know how to get an error code when I receive for example a
409
status code response type from the server. If I print the error I will get:
jsonMapping(Status Code: 409, Data Length: 0)
but I don't know how to get this status code by code. The error is
MoyaError
which is an Enum type. Here it's a source code of MoyaError.Thanks!
原文:https://stackoverflow.com/questions/41911565
更新时间:2023-05-08 22:05
最满意答案
试试这个,希望它有效
<div class="container"> <div class="row"> <div class="col-md-3 br"> <div class="row"> <div class="col-md-12">s</div> <div class="col-md-12">s</div> </div> </div> <div class="col-md-9 br" style="height:700px">aaa</div> </div> </div>
Try this, Hope it works
<div class="container"> <div class="row"> <div class="col-md-3 br"> <div class="row"> <div class="col-md-12">s</div> <div class="col-md-12">s</div> </div> </div> <div class="col-md-9 br" style="height:700px">aaa</div> </div> </div>
相关问答
更多-
如果#birthday包含#birthday ,请执行此操作,它将起作用: $('#clearButton').on('click', function() { alert('Clear the value in the "birthday" field...'); $('#birthday').data("DateTimePicker").clear(); }); 您需要在$('#birthday').data("DateTimePicker")对象上调用clear 。 这里说明了函 ...
-
它们不是边距,它是填充,你可以使用padding: 0px删除它padding: 0px你的col-* div上的padding: 0px 。 They are not margins, it is padding, and you can remove it using padding: 0px on your col-* divs.
-
试试这个它将检查3的倍数并放置一个clearfix div 也不要忘记从1到$ i <= $ numberOfArticles启动$ i $featured_articles = get_field('featured_articles', false, false ); $id = $featured_articles[0]; //var_dump(); $numberOfArticles = count($featured_articles); //var_dump($f ...
-
通过删除position: absolute;来固定position: absolute; 来自.logo 。 标题保持为空,因为其中的每个子项都以不同的方式定位为静态或相对。 如果他们是.header的直接孩子,漂浮可能是问题 It is fixed by removing the position: absolute; from .logo. You header stays empty because every child inside it has been positioned in a dif ...
-
div下面的Bootstrap div(Bootstrap div below div)[2022-11-18]
原因是你在你的包装元素上使用top: 100px 。 在MDN上排名第一 : ...对于相对定位的元素,如果元素未定位,则元素在正常流程中移动到其位置以下的偏移量。 这意味着当您移动#wrapper时, #wrapper #below保留在同一个地方,就像您没有使用top 。 要解决此问题,您可以使用margin-top: 100px代替,这不会改变#wrapper的正常流程。 The reason being is you are using top: 100px on your wrapper elem ... -
它破坏的原因是你为每个第三个图像创建一个新row 。 # # # 会打破 # # # 然后下一个图像再次出现在新行中: # # # # 将所有图像放在一行中,它们将根据您为每个图像设置的字体进行打破。 The reason it breaks is the fact that you create a new row for every third image. # # # will break to # # # And then the next image is within a new r ...
-
Bootstrap div清除修复(Bootstrap div clear fix)[2024-04-12]
试试这个,希望它有效ss在Bootstrap中修复页脚(Fix footer in Bootstrap)[2024-01-17]
.instructables-container { margin-top: 25px; margin-bottom: 300px; margin-left: 0px; letter-spacing: 2px; line-height: 2; font-size: 15px; font-family: Helvetica; } .table{ margin-top: 80px; text-align: cent ...为了达到你的目标,你需要使用position: fixed和z-index: 1030 CSS与你的div 这是jsfiddle 在你的div中使用这个CSS您可以选择以下两个选项: 使菜单项中的文本更短。 使文本左侧和右侧的填充更小。 但最终只有一个适合一个菜单行的东西。 对于选项2,您将不得不更改CSS文件。 添加如下内容: .navbar-inverse .navbar-nav > li > a { padding: 5px 10px; } 或者在您的环境中有效的任何变体。 检查样式以查看您需要更改的内容。 You can choose between these two options: Make the texts in the menu ite ...相关文章
更多- eclipse里报:An internal error occurred during:
- The connection to adb is down, and a severe error has occured.
- solr error logs org.apache.solr.common.SolrException: ERROR: [doc=17] unknown field alias
- Solr安装异常:SolrException: Error loading class 'solr.VelocityResponseWriter'
- error C2668: 'M' : ambiguous call to overloaded function
- win8安装VirtualBox-4.2.18提示Installation failed!error:系统找不到指定的路径
- Hadoop 异常记录 ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
- 命令行运行Hbase: Session 0x0 for server null, unexpected error
- solr 4.4 Error filterStart 问题
- [Hadoop] Error: JAVA_HOME is not set
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。