Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

组件化中,如何使用rxhttp #521

Open
dangxiaop opened this issue Jan 8, 2025 · 3 comments
Open

组件化中,如何使用rxhttp #521

dangxiaop opened this issue Jan 8, 2025 · 3 comments

Comments

@dangxiaop
Copy link

您好作者:
请问组件化中如何使用rxhttp
目前遇到的问题是:项目是组件化,项目中有多套后台服务。域名,数据结构,错误码等都不相同。所以需要在不同的组件中,使用@Domain@parser 注解定义不同的url与response。我在lib-network单独组件中引入了rxhttp。但是rxhttp注解处理器只会检索本module中的注解。所以我需要把所有的域名,rseponse都放到lib-network中维护。这样耦合性会很高。请问这种场景有解决方案吗?

@liujingxing
Copy link
Owner

liujingxing commented Jan 8, 2025

A、B 两个Module各自依赖rxhttp-compiler,就会在A、B两个Module都生成RxHttp类,它们互不相关,但是需要为它们指定不同的包名,不然会出现类冲突

@dangxiaop
Copy link
Author

A、B 两个Module各自依赖rxhttp-compiler,就会在A、B两个Module都生成RxHttp类,它们互不相关,但是需要为它们指定不同的包名,不然会出现类冲突
那如果我的多套服务只有url不同呢,数据结构错误码都相同,我是不是也需要在每个module中写一遍解析的代码,因为@parse生成的代码也只会在本module中的Rxhttp中生成

@liujingxing
Copy link
Owner

这种情况建议统一在base module实现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants