@@ -99,26 +99,37 @@ iOS | [Android](https://github.com/HuolalaTech/hll-wp-therouter-android) | [中
99
99
100
100
TheRouteriOS讲解视频:< https://www.bilibili.com/video/BV1px4y1Y7mX >
101
101
102
- ##注意事项
102
+ ## 注意事项
103
103
104
- ###1 . 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
104
+ ### 1. 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
105
105
在跨模块调用时,我们无法拿到其他模块具体的类信息,那么抽象的TheRouterApi就能实现跨模块调用了。这里增加这个类仅仅作为辅助打开路由工具类而已。如果你不用也是OK的,可以直接通过 ` TheRouter.openURL("scheme://router/demo?id=2&value=3&name=AKyS") ` 打开路由即可。
106
- ###2 . TheRouterApi不是注册时使用的,是跨模块调用时使用的。比如 ` TheRouter.openURL(TheRouterLAApi().requiredURL) ` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
107
- ###3 . forceCheckEnable具体含义 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
106
+ ### 2. TheRouterApi不是注册时使用的,是跨模块调用时使用的。
107
+ 比如 `TheRouter.openURL(TheRouterLAApi().requiredURL)` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
108
+ ### 3. forceCheckEnable具体含义。
108
109
110
+ 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
109
111
110
- ##注意事项
111
- ###1 . 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
112
+
113
+ ## 注意事项
114
+
115
+ ### 1. 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
112
116
在跨模块调用时,我们无法拿到其他模块具体的类信息,那么抽象的TheRouterApi就能实现跨模块调用了。这里增加这个类仅仅作为辅助打开路由工具类而已。如果你不用也是OK的,可以直接通过 ` TheRouter.openURL("scheme://router/demo?id=2&value=3&name=AKyS") ` 打开路由即可。
113
- ###2 . TheRouterApi不是注册时使用的,是跨模块调用时使用的。比如 ` TheRouter.openURL(TheRouterLAApi().requiredURL) ` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
114
- ###3 . forceCheckEnable具体含义 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
117
+ ### 2. TheRouterApi不是注册时使用的,是跨模块调用时使用的。
118
+ 比如 `TheRouter.openURL(TheRouterLAApi().requiredURL)` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
119
+ ### 3. forceCheckEnable具体含义。
120
+
121
+ 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
115
122
116
123
117
- ##注意事项
118
- ###1 . 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
124
+ ## 注意事项
125
+
126
+ ### 1. 为什么会有Demo中有TheRouterApi这个类,TheRouterApi中的类是必须写的嘛。
119
127
在跨模块调用时,我们无法拿到其他模块具体的类信息,那么抽象的TheRouterApi就能实现跨模块调用了。这里增加这个类仅仅作为辅助打开路由工具类而已。如果你不用也是OK的,可以直接通过 ` TheRouter.openURL("scheme://router/demo?id=2&value=3&name=AKyS") ` 打开路由即可。
120
- ###2 . TheRouterApi不是注册时使用的,是跨模块调用时使用的。比如 ` TheRouter.openURL(TheRouterLAApi().requiredURL) ` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
121
- ###3 . forceCheckEnable具体含义 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
128
+ ### 2. TheRouterApi不是注册时使用的,是跨模块调用时使用的。
129
+ 比如 `TheRouter.openURL(TheRouterLAApi().requiredURL)` 路由注册自动注册的,只需要实现TheRouterAble协议即可。
130
+ ### 3. forceCheckEnable具体含义。
131
+
132
+ 强制打开TheRouterApi定义的便捷类与实现TheRouterAble协议类是否相同,打开的话,debug环境会自动检测,避免线上出问题,建议打开.这里都有开关,如果你觉得没必要,改为false即可,但是需要你自己讲所有跳转的地方都自己测试一遍,看看有没有失败的,当然失败在debug下会触发断言的。
122
133
123
134
## 如何集成使用
124
135
0 commit comments