77
88import Foundation
99
10-
1110/// 路由错误
1211public enum RouteError {
1312 /// 路由地址格式错误
@@ -17,38 +16,38 @@ public enum RouteError {
1716 /// 路由终点页面未注册
1817 case routeDoesNotExist( url: String )
1918 /// 参数验证失败
20- case parameterValidationFailed( url: String , name: String )
19+ case parameterValidationFailed( url: String , name: String )
2120}
2221
2322// MARK: - LocalizedError
2423
2524extension RouteError : LocalizedError {
26-
25+
2726 /// 错误信息
2827 public var errorDescription : String ? {
2928 switch self {
30- case . badURL( url: let url) :
31- return " 路由失败 路径[ \( url) ] "
32- case . alreadyExist( url: let url) :
33- return " 路由失败 路径[ \( url) ] "
34- case . routeDoesNotExist( url: let url) :
35- return " 路由失败 路径[ \( url) ] "
36- case . parameterValidationFailed( url: let url, name: let name) :
37- return " 路由参数验证失败 路径[ \( url) ] 参数[ \( name) ] "
29+ case . badURL( url: let url) :
30+ return " 路由失败 路径[ \( url) ] "
31+ case . alreadyExist( url: let url) :
32+ return " 路由失败 路径[ \( url) ] "
33+ case . routeDoesNotExist( url: let url) :
34+ return " 路由失败 路径[ \( url) ] "
35+ case . parameterValidationFailed( url: let url, name: let name) :
36+ return " 路由参数验证失败 路径[ \( url) ] 参数[ \( name) ] "
3837 }
3938 }
40-
39+
4140 /// 错误发生原因
4241 public var failureReason : String ? {
4342 switch self {
44- case . badURL( url : let url ) :
45- return " 路由地址格式错误 "
46- case . alreadyExist( url : let url ) :
47- return " 尝试注册路由但地址已存在 "
48- case . routeDoesNotExist( url : let url ) :
49- return " 路由终点页面未注册 "
50- case . parameterValidationFailed( url: let url , name: let name) :
51- return " 未能获取参数[ \( name) ] "
43+ case . badURL:
44+ return " 路由地址格式错误 "
45+ case . alreadyExist:
46+ return " 尝试注册路由但地址已存在 "
47+ case . routeDoesNotExist:
48+ return " 路由终点页面未注册 "
49+ case . parameterValidationFailed( url: _ , name: let name) :
50+ return " 未能获取参数[ \( name) ] "
5251 }
5352 }
5453}
0 commit comments