|
@@ -2,13 +2,27 @@ Net具备完善的全局错误处理机制 <br>
|
|
|
|
|
|
默认情况下不需要去定义错误处理, 因为`NetConfig`默认实现适用于大部分情况的错误处理.
|
|
|
|
|
|
-但是如果你想要自定义或者监听错误, 你可以覆盖默认的错误处理. 使用`NetConfig`的以下函数
|
|
|
+但是如果你想要自定义或者监听错误, 你可以覆盖默认的错误处理. 在`initNet`回调函数里面自定义全局错误处理
|
|
|
|
|
|
|场景|处理函数|处理方式|
|
|
|
|-|-|-|
|
|
|
|普通网络请求/自动加载框|`onError`|`toast`提示后端定义的错误消息|
|
|
|
|自动缺省页|`onStateError`|部分错误信息`toast`|
|
|
|
|
|
|
+示例
|
|
|
+
|
|
|
+```kotlin
|
|
|
+initNet("http://localhost:80/") {
|
|
|
+
|
|
|
+ onError {
|
|
|
+ // this 即异常对象
|
|
|
+ }
|
|
|
+
|
|
|
+ onStateError {
|
|
|
+ // this 即异常对象
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
|
|
|
缺省页不需要所有的错误信息都吐司(toast)提示, 因为错误页可能已经展示错误信息, 所以这里两者处理的函数区分.
|
|
|
|